summaryrefslogtreecommitdiff
path: root/RGens/src/main/java/bjc/rgens/newparser/RGrammarBuilder.java
AgeCommit message (Collapse)Author
2018-03-29Rename packagestudent
2017-11-06Minor source tweaksBenjamin J. Culkin
More attempted spacing tweaks and stuff
2017-10-24Add a possible solution to :Spacing?Benjamin J. Culkin
2017-10-11Source cleanupBenjamin J. Culkin
2017-07-23Simplify parser.Benjamin J. Culkin
The parser no longer uses a modal builder, so grammar blocks could now be done in a parallel manner
2017-07-23FormattingBenjamin J. Culkin
2017-03-26Updatebculkin2442
2017-03-22Reimplement more old featuresbjculkin
2017-03-22Updatebjculkin
This adds suffixing
2017-03-21Add rangesbjculkin
Ranges can now be used with the syntax [start..end] inline to generate numbers instead of having to create a special rule for them.
2017-03-21Add formatterbjculkin
Adds a formatter capable of taking in a parsed grammar and printing it out in a formatted form, capable of being reparsed.
2017-03-21Add export rules to grammarsbjculkin
2017-03-21Finish basic implementationbjculkin
This finishes a basic implementation. It now handles literal strings and rule references, allowing it to handle basic grammars.
2017-03-20Work more on parserbjculkin
This does more work on the parser, including moving from the old LineReader/Scanner combo to BlockReader. It includes more syntax checking, but still doesn't actually do anything. With some dummy methods in RGrammarBuilder, should be able to see if the basic file parser is working correctly. Where blocks and their syntax still need to implemented, and actual pragma implementations need to be provided.
2017-03-18More work on new parserbjculkin
2017-03-17Move things around, and start on new parser.student