summaryrefslogtreecommitdiff
path: root/RGens/src/main/java
AgeCommit message (Collapse)Author
2017-10-24Add a possible solution to :Spacing?Benjamin J. Culkin
2017-10-11Source cleanupBenjamin J. Culkin
2017-10-04Minor updatesBenjamin 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-23Minor refactorsBenjamin J. Culkin
2017-07-23FormattingBenjamin J. Culkin
2017-04-07Adjust to Utils reorgbjculkin
2017-03-29Partially implement where blocksstudent
2017-03-27Updatebculkin2442
2017-03-26Updatebculkin2442
2017-03-25General cleanupbculkin2442
Removes the old grammar stuff.
2017-03-22Add literal blankbjculkin
2017-03-22Fix assorted bugsbjculkin
2017-03-22Add rule suggestions.bjculkin
You can now turn on a feature that will suggest possible rules in case you were inconsistent in spelling one.
2017-03-22Reimplement more old featuresbjculkin
2017-03-22Syntax notesbculkin2442
2017-03-22Work on implementing variablesstudent
2017-03-22Updatebjculkin
This adds suffixing
2017-03-21Add flat rules.bjculkin
Flat rules, which are any rules that have the symbol '+' in their name, have all of their spaces replaced with "" to have the effect of directly conjoining a bunch of rules together.
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-17Continue work on new parser.bculkin2442
Continued work on the new parser. new-syntax.txt is a description of the parser grammar in itself.
2017-03-17Move things around, and start on new parser.student
2017-02-09Lots of additional databculkin2442
2017-02-08Updatebculkin2442
2017-02-07Updatebculkin2442
2017-02-06Fixed stupid typo bugbculkin2442
2017-02-06Server workbculkin2442
2017-02-06Updatebculkin2442
2017-02-06Grammar feature extensionsbculkin2442
Grammars now have support for several addional features. Namely, the following * Regex-rules: You can define a rule as a regex and it will generate strings that match the regex * Range-rules: You can define a rule that will return a random int from a name * Variables: You can define and reference variables for context dependant statements.
2017-02-05Switch grammar syntax, and add more samplesbculkin2442
2017-02-05Formatting tweaksbculkin2442
2016-08-29Started some work on a GUI appbculkin2442
2016-08-17Started work on a new GUI frontendbculkin2442
2016-08-17Removed unused test classesbculkin2442
2016-08-17Added standalone markov generatorbculkin2442
2016-05-11Minor code updatesbculkin2442
2016-05-11Removed unused classbculkin2442
2016-04-13General refactoringbculkin2442
2016-03-31Code maintenance changesbculkin2442
2016-02-29Adjusted to change in pair interfacebculkin2442
2016-02-21Switched to using new rule-based skeletonbculkin2442
2016-02-21Some misc. refactoring of things and additional functionalitybculkin2442
2016-01-14Added grammar syntax notes and some front-end workbculkin2442
2016-01-14Added sample grammar filesbculkin2442
2016-01-14Added markov-based generatorbculkin2442