summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/elements/CaseElement.java
AgeCommit message (Collapse)Author
2018-06-05Minor bug-fixesBenjamin J. Culkin
2018-06-04Exhaustion pt. 2Benjamin J. Culkin
There is now syntax for rule references. Use @ instead of $, and use := to indicate you want exhaustion enabled Use @ to refer to it
2018-06-04Declaration follows useBenjamin J. Culkin
Simple/expanding variables are now marked with a $, as they are when used. Additionally, some debugging help was added
2018-06-04UpdateBenjamin J. Culkin
2018-06-04Change inline rule syntaxBenjamin J. Culkin
Inline rules are now enclosed in [...], not {...} to better match other reference types
2018-06-03Add inline case elementsBenjamin J. Culkin
This adds inline case elements, essentially cutting down on the need for short 2-3 alternative rules. You'll still need explicit rules for things involving spaces though. Perhaps I will add a quoting feature to solve that problem.
2018-06-03Enable multi-prefixing/suffixingBenjamin J. Culkin
You can now provide multiple prefix/suffix elements, and all of the permutations of them will be applied. For example, providing the elements A & B, will yield the following permutations * A * B * A B * B A
2018-05-29Refactor to split RuleCaseBenjamin J. Culkin
RuleCase now handles its own generation.
2018-05-29Refactor to split RuleCaseElementBenjamin J. Culkin
The various types of RuleCaseElement are now their own things.
2018-05-29Refactor case element generationBenjamin J. Culkin
Case elements are now responsible for generating themselves.
2018-05-29Merge branch 'working'Benjamin J. Culkin
2018-05-29Move files out of folderBenjamin J. Culkin