summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java
AgeCommit message (Collapse)Author
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
2016-03-18General changes to the dice packagebculkin2442
The biggest change is the addition of variables and assignment
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-03-18Reorganized tree packages.bculkin2442
This is in preparation for addition of a non-searching binary tree.
2016-03-16Deleted left over files.bculkin2442
2016-03-16Implemented basic description holderbculkin2442
The intent is that components that have a hardcoded description or don't want to store it themselves use this bean.
2016-03-16Moved dice parser test to example directoriesbculkin2442
Also made internal pair data holder protected.
2016-03-01Implemented support for component-based shenanigans.bculkin2442
By default, only a source for retrieving components from streams is implemented
2016-03-01Implemented support for lazy pairsbculkin2442
2016-02-29Implemented partitioning capabilities for listsbculkin2442
2016-02-29General code cleanupbculkin2442
2016-02-29Implemented lazy variant of IHolderbculkin2442
2016-02-29Factored interface out of Pairbculkin2442