Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates the core-lib with SomSom and adapts the command-line parameter handling to allow SomSom to see options.
It also sets up CI, and a few benchmarks.
PR History
This is in support of the SomSom lexer (SOM-st/SOM#29) and implements the new primitives for the String class.The semantics forisWhiteSpace
,isLetter
,isDigit
as identical to what is needed in the parser. Thus, it should be trivial to implement by simply exposing the already existing implementation.Two further errors are not handled:failure to resolve super class does now cause a ParseError, which results in a more useful error messageempty primitives now sendObject>>#error:
(see Invalid primitives SOM#27)@ltratt this might be relevant for you as well
@sophie-kaleba could you please review this?