summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils
AgeCommit message (Collapse)Author
2016-03-30Moved IPrecedent into the only package that uses itbculkin2442
2016-03-30Adjusted shunting yard for multiple nesting levels.bculkin2442
Basically, you can now repeat a parenthesis to make new nesting levels. For example, while ( still matches with ), (( will now only match with )), so you have as many levels of nesting as you want, and won't get confused about which closing paren matches which opening one
2016-03-27Mild formatting tweaksbculkin2442
2016-03-27Modified tree constructor to support "special" operatorsbculkin2442
The use case this was created for was to support unary operators, but it should support operators of any arities, as well some basic meta operations. I can't think of any obvious ones off the top of my head but the potential is there.
2016-03-27Made a couple of private methods protectedbculkin2442
2016-03-22General formatting changesbculkin2442
2016-03-22General formatting cleanup and documentation updatebculkin2442
2016-03-22Fixed bug in AST traversalbculkin2442
2016-03-21Minor polishing of thingsbculkin2442
2016-03-21Cleaned up importsbculkin2442
2016-03-18Trimmed some unnecessary importsbculkin2442
2016-03-18Added a thing to build ASTs from shunted (postfix) expressionsbculkin2442
2016-03-18Added simple implementation of an ASTbculkin2442
2016-03-18Moved exceptions to their own packagebculkin2442
2016-02-29General code cleanupbculkin2442
2016-02-21Added parser for rule-based config files.bculkin2442
Also, minor changes to FST
2016-02-21Some refactoring and commentingbculkin2442
2016-01-26Added shunting-yard algorithmbculkin2442