| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-20 | Add sample predicated openers/closers | bjculkin | |
| This adds a sample predicated opener/closer pair based off of regular expressions. The opener accepts a regular expression and will provide all of its numbered captured groups. The closer accepts a format string and uses the parameters (capture groups) as the format parameters. | |||
| 2017-03-20 | Move delimiter stuff to a new package | bjculkin | |
| 2017-03-20 | Add more features to sequence delimiter. | bjculkin | |
| Two main features were added. One, various sequence closers can imply a subgroup. This is mainly useful in contexts like arrays, where you want one subgroup per array element. Two, predicated opening/closing delimiters. These allow having both an infinite set of opening delimiters, as well as having a set of closers that is both infinite and dependant on what the opener was. Note, however, that predicated openers and closers will be slower than using normal openers/closers, since every one has to be tried to check if a token is a opener/closer. | |||
| 2017-03-20 | Move openers into groups, not global | bjculkin | |
| 2017-03-20 | Minor testing reorg | student | |
| 2017-03-20 | Test removeDQuotedStrings | student | |
| 2017-03-20 | Start work on testing. | bjculkin | |
| 2017-03-19 | Fix subgroups. | bjculkin | |
| This fixes subgroups, by mostly rewriting the way the delimiter works. | |||
| 2017-03-18 | Attempt to get subgroups working | bjculkin | |
| 2017-03-18 | Add ability to use subgroups for sequences. | bjculkin | |
| Subgroups are essentially things like the , in a function call. Now, you should be able to properly have function call arguments marked for you. | |||
| 2017-03-17 | Move parsing utilities. | bjculkin | |
| Moved the parsing utilities SequenceDelimiter and TokenSplitter to the parserutils package, instead of the funcutils package. | |||
| 2017-03-17 | Refactor StringUtils | bjculkin | |
| Moved a bunch of token-oriented stuff from StringUtils to a new TokenUtils class. | |||
| 2017-03-14 | Cleanup | EVE | |
| 2017-03-13 | Formatting | EVE | |
| 2017-02-09 | Update | bculkin2442 | |
| 2017-02-06 | Minor changes | bculkin2442 | |
| 2017-02-05 | Grammar optimization | bculkin2442 | |
| Grammars now only consider things in []'s as rule references | |||
| 2016-11-16 | Documentation update | bculkin2442 | |
| 2016-11-10 | Doc updates | bculkin2442 | |
| 2016-10-03 | Minor reorganization | bculkin2442 | |
| 2016-09-28 | Formatting pass | bculkin2442 | |
| 2016-08-28 | Tossed attempt at subrule-supported parser | bculkin2442 | |
| Also, renamed some tests | |||
| 2016-08-24 | Added tentative support for subrules | bculkin2442 | |
| Added a new sort of config reader that tentatively supports subrules through indentation. I need to actually write a parser that uses it though. I think something to do with trees would work well for testing it. | |||
| 2016-07-28 | Format/Cleanup pass | bculkin2442 | |
| 2016-05-11 | Minor changes | bculkin2442 | |
| 2016-05-10 | General update | bculkin2442 | |
| 2016-05-07 | General changes | bculkin2442 | |
| 2016-04-25 | General code cleanup, and some more GUI controls | bculkin2442 | |
| 2016-04-22 | Formatting changes | bculkin2442 | |
| 2016-04-22 | Formatting changes | bculkin2442 | |
| 2016-04-18 | Minor code changes | bculkin2442 | |
| 2016-04-17 | Code maintenace and changes | bculkin2442 | |
| 2016-04-13 | Fixed examples using trees | bculkin2442 | |
| 2016-04-13 | Implemented new tree abstraction | bculkin2442 | |
| 2016-04-11 | Work on restructing data. | bculkin2442 | |
| 2016-04-11 | Added new method to pairs and holders | bculkin2442 | |
| 2016-04-08 | Switch functional data to use interfaces | bculkin2442 | |
| 2016-04-06 | Minor bugfixes/changes, as well as beginnings of CLI systems | bculkin2442 | |
| 2016-04-04 | Minor changes | bculkin2442 | |
| 2016-04-03 | Code maintenance and changes | bculkin2442 | |
| 2016-04-03 | General code refactoring and maintenance | bculkin2442 | |
| 2016-03-31 | More code maintenance | bculkin2442 | |
| 2016-03-30 | Moved IPrecedent into the only package that uses it | bculkin2442 | |
| 2016-03-30 | Adjusted 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-27 | Mild formatting tweaks | bculkin2442 | |
| 2016-03-27 | Modified tree constructor to support "special" operators | bculkin2442 | |
| 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-27 | Made a couple of private methods protected | bculkin2442 | |
| 2016-03-22 | General formatting changes | bculkin2442 | |
| 2016-03-22 | General formatting cleanup and documentation update | bculkin2442 | |
| 2016-03-22 | Fixed bug in AST traversal | bculkin2442 | |
