summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java
AgeCommit message (Collapse)Author
2016-04-13Fixed examples using treesbculkin2442
2016-04-13Implemented new tree abstractionbculkin2442
2016-04-13Removed old data typesbculkin2442
2016-04-13Converted to use file traversal methodbculkin2442
2016-04-13Made GenericCommandMode work for all terminalsbculkin2442
2016-04-13Implemented stream-based commandsbculkin2442
2016-04-11Some minor changes to the CLI systembculkin2442
2016-04-11Work on restructing data.bculkin2442
2016-04-11Initial commit of experimental data rewritebculkin2442
2016-04-11Added toStrings for easier debuggingbculkin2442
2016-04-11Added new method to pairs and holdersbculkin2442
2016-04-08Switch functional data to use interfacesbculkin2442
2016-04-06Minor bugfixes/changes, as well as beginnings of CLI systemsbculkin2442
2016-04-04Minor changesbculkin2442
2016-04-03Code maintenance and changesbculkin2442
2016-04-03General code refactoring and maintenancebculkin2442
2016-04-02Began work on general configuration stuff.bculkin2442
I'll leave this sit for a while, and come back to it after some thought
2016-04-01Fixed bug that lead to exception when collapsing 0-length listsbculkin2442
2016-04-01Minor fixes to thingsbculkin2442
2016-03-31Created interface for implementations of builder patternbculkin2442
2016-03-31More code maintenancebculkin2442
2016-03-30Moved interface back to the package it belongs inbculkin2442
2016-03-30General code refactoringbculkin2442
2016-03-30Optimized a case that would've caused premature pair materializationbculkin2442
2016-03-30Fix latent bug in LazyHolder.bculkin2442
See comment in the constructor of LazyHolderSupplier for details.
2016-03-30Moved IPrecedent into the only package that uses itbculkin2442
2016-03-30Added error-checking and input validationbculkin2442
2016-03-30Added method to check if a tokenizer has more tokenizersbculkin2442
2016-03-30New exception for invalid pragma syntaxbculkin2442
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-30Changed some of the token manipulators to not affect solo operatorsbculkin2442
The main change is that they won't handle tokens that consist only of the operator.
2016-03-29Some more minor tweaks to componentsbculkin2442
2016-03-28Added utility method to collapses lists into a stringbculkin2442
2016-03-28Added parser for component descriptionsbculkin2442
2016-03-28Added some simple utilities for handling expression tokensbculkin2442
2016-03-28Changed sig of flatMap to use FunctionalLists instead of listsbculkin2442
2016-03-28Added toString for GenHolderbculkin2442
2016-03-28Moved dice things to seperate projectbculkin2442
2016-03-27Adapted component repository implementation to use files, not streamsbculkin2442
This change was made because a component reader might care about where it's reading a component from.
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-21Polished up work on AST-based dicebculkin2442
2016-03-21Cleaned up importsbculkin2442
2016-03-21Minor usability changesbculkin2442
2016-03-21Built AST representation of Dice thingsbculkin2442