summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-22Misc. FixesBenjamin J. Culkin
2019-04-22Fix named params.Benjamin J. Culkin
Fix using named parameters. Previously they just did not work
2019-04-22Fixed comb. of `@` mod and 4-param ~A dir.Benjamin J. Culkin
Fixed the combination of the `@` mod and the 4-parameter form of the ~A directive. Previously, this would add an excessive amount of padding to the output. Also added some test cases for this, and fixed another similar padding bug.
2019-04-11More testsBenjamin J. Culkin
2019-04-11IOUtilsBenjamin J. Culkin
2019-04-11ArrayIteratorBenjamin J. Culkin
2019-04-11StringUtils tweaksBenjamin J. Culkin
2019-04-11ChainIteratorsBenjamin J. Culkin
2019-04-11QueuedIterator changesBenjamin J. Culkin
2019-04-11Tree updatesBenjamin J. Culkin
2019-04-11Update pom fileBenjamin J. Culkin
2018-12-06Finish conversion to iteratorsbculkin2442
Swapped to using an iterator that internally uses a matcher, instead of a direct iterator. This is so as to make it easier to convert to a non-matcher based iterator at some point.
2018-12-06Begin conversion to iteratorBenjamin J. Culkin
2018-10-30Cleanupbculkin2442
2018-10-29QueuedIteratorsbculkin2442
QueuedIterators are iterators that can have other iterators interleaved into their iteration sequences. This was implemented as a decent idea, and because it may help get the iterative topDownTransform working again (if it ever worked in the first place...)
2018-10-29More testing.bculkin2442
Add some more testing utilities
2018-10-28Cleanupbculkin2442
2018-10-28Import organizationbculkin2442
2018-10-28Testingbculkin2442
Doing more command testing, and introducing coverage testing
2018-10-25General work on commandsbculkin2442
2018-10-18Fix levelSplitterRX, and add tests to ensure that it stays fixedbculkin2442
It would also be fairly easy to convert this to a general splitRX, or add support for additional expressions. This might be a better interface than the one in ConfigurableTokenSplitter. (It'd almost certainly be easier to debug/introspect than the bodged together regex that CTS uses,)
2018-10-18Add additional test utility methodbculkin2442
2018-10-18Maybe fix levelSplitRXBenjamin J. Culkin
2018-10-16Testing stuffbculkin2442
2018-10-16Merge branch 'master' of github.com:bculkin2442/bjc-utils2Benjamin J. Culkin
2018-10-16UpdateBenjamin J. Culkin
2018-10-14Testingbculkin2442
2018-10-14Move testsbculkin2442
2018-10-14Cleanupbculkin2442
2018-10-13General cleanup and documentation.bculkin2442
Cleanup files, and add missing comments in places.
2018-10-13Pull out levelSplit/levelContainsbculkin2442
levelSplit/levelContains from the StringUtils class are now instead in the new LevelSplitter class in ioutils. This is so that new features of varying sorts can be added to those functions without cluttering up StringUtils.
2018-09-20CommentBenjamin J. Culkin
2018-09-20Allow abbreviating parametersBenjamin J. Culkin
Named parameter names can now be abbreviated to anything that is unambiguous with all the other named parameters for that directive.
2018-09-20Named parameters are always uppercaseBenjamin J. Culkin
Named parameters are always converted to uppercase now.
2018-09-20Use named parametersBenjamin J. Culkin
This allows named parameters to be used with all directives that take prefix parameters. Unnamed parameters still work, and there is no option at the moment that requires a name, but that may not remain true in the future.
2018-09-19Fix broken packagebculkin2442
2018-09-19Minor changesbculkin2442
2018-09-19Update namesBenjamin J. Culkin
2018-09-19Add named parametersBenjamin J. Culkin
You can now use named prefix parameters in FORMAT strings. Well, none of the directives support them yet, but they are accepted in the directives, and it'll be easy enough to add the support
2018-09-19Move DelimSplitterTestBenjamin J. Culkin
2018-09-19Add MirrorDBBenjamin J. Culkin
This adds a simple map that uses the unicode bidirectional database to say whether or not a given character has a mirrored counterpart (e.g, ( and ), < and >, as well as « and »)
2018-09-19Minor tweakBenjamin J. Culkin
2018-09-17General updates to FORMATBenjamin J. Culkin
2018-09-17Add linespacing to ReportWriterBenjamin J. Culkin
2018-09-17Add more features to ReportWriterBenjamin J. Culkin
This adds both an ability to get the column at which the indent ended, as well as some basic page control.
2018-09-17Add indent levels to ReportWriterBenjamin J. Culkin
ReportWriter now has support for different indent types at various levels. This is useful for Word-style bulleted lists
2018-09-17Add DefaultListBenjamin J. Culkin
A DefaultList is a list that returns a given default value for OOB indexes, instead of an exception
2018-09-17Rename FormatParameter to FormatParametersbculkin2442
2018-09-17Introduce parameter objectbculkin2442
Changes directives to take a single parameter object, so that parameters can be added/removed easier
2018-09-17Updatebculkin2442