| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-19 | Update names | Benjamin J. Culkin | |
| 2018-09-19 | Add named parameters | Benjamin 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-19 | Move DelimSplitterTest | Benjamin J. Culkin | |
| 2018-09-19 | Add MirrorDB | Benjamin 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-19 | Minor tweak | Benjamin J. Culkin | |
| 2018-09-17 | General updates to FORMAT | Benjamin J. Culkin | |
| 2018-09-17 | Add linespacing to ReportWriter | Benjamin J. Culkin | |
| 2018-09-17 | Add more features to ReportWriter | Benjamin 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-17 | Add indent levels to ReportWriter | Benjamin J. Culkin | |
| ReportWriter now has support for different indent types at various levels. This is useful for Word-style bulleted lists | |||
| 2018-09-17 | Add DefaultList | Benjamin J. Culkin | |
| A DefaultList is a list that returns a given default value for OOB indexes, instead of an exception | |||
| 2018-09-17 | Rename FormatParameter to FormatParameters | bculkin2442 | |
| 2018-09-17 | Introduce parameter object | bculkin2442 | |
| Changes directives to take a single parameter object, so that parameters can be added/removed easier | |||
| 2018-09-17 | Update | bculkin2442 | |
| 2018-09-16 | Add inflection directive | Benjamin J. Culkin | |
| 2018-09-16 | More module refactoring | Benjamin J. Culkin | |
| 2018-09-16 | Remove stock files | Benjamin J. Culkin | |
| 2018-09-16 | Move CL format to submodule | Benjamin J. Culkin | |
| 2018-09-16 | Large update | Benjamin J. Culkin | |
| A large update, this contains much debugging of the CL FORMAT routines, as well as a few other minor changes. | |||
| 2018-09-06 | Minor updates | Benjamin J. Culkin | |
| 2018-09-06 | Actually handle EscapeException | Benjamin J. Culkin | |
| 2018-09-06 | Implement tabulate directive | Benjamin J. Culkin | |
| 2018-09-06 | Allow writer duplication easily | Benjamin J. Culkin | |
| 2018-09-06 | Convert CLFormatter to use ReportWriter | Benjamin J. Culkin | |
| This is in preparation for implementing the T and < directives | |||
| 2018-09-06 | Fix stupid bug | Benjamin J. Culkin | |
| 2018-09-06 | Add ReportWriter | Benjamin J. Culkin | |
| Added ReportWriter, which is a writer with support for several things that make printing formal reports easier, like autoindenting support and number of lines written/current character position in the line. It also has support for automatically converting tabs to spaces. | |||
| 2018-09-06 | Add MapSet | Benjamin J. Culkin | |
| A MapSet is a set of maps of which one is accessible at a time, indexed by strings to pick the available one. | |||
| 2018-09-06 | Minor changes | Benjamin J. Culkin | |
| 2018-08-08 | Minor changes | Benjamin J. Culkin | |
| 2018-07-20 | Add functionality to StringUtils | Benjamin J. Culkin | |
| levelSplit/levelContains now respects both single and double quoted strings Added levelSplitRX that does level splitting based on a regex | |||
| 2018-07-17 | BlockReader is now Iterable | Benjamin J. Culkin | |
| 2018-07-17 | Add level splitting/contains | Benjamin J. Culkin | |
| This allows splitting/contain checking of strings, respecting grouping delimiters. Ex: The string "a|b|(a|b)" would be split into "a", "b", "(a|b)" instead of "a", "b", "(a", "b)" | |||
| 2018-07-17 | Update tape interface | Benjamin J. Culkin | |
| This adds a seekTo method, among other things | |||
| 2018-07-17 | Add static pair constructor | Benjamin J. Culkin | |
| 2018-06-07 | Update | Benjamin J. Culkin | |
| 2018-06-07 | Refactor tapes | Benjamin J. Culkin | |
| DoubleSided is now its own interface, and the unnecessary tape classes have been removed | |||
| 2018-06-04 | Fix WeightedRandom | Benjamin J. Culkin | |
| WeightedRandom had a bug causing it to be considerably less than random in some cases | |||
| 2018-06-04 | Update | Benjamin J. Culkin | |
| 2018-06-03 | Efficency updates | Benjamin J. Culkin | |
| Change a few things to use more efficent implementations | |||
| 2018-06-03 | Keep last block | Benjamin J. Culkin | |
| This keeps the last block from a block reader | |||
| 2018-06-03 | Add some additional utilities | Benjamin J. Culkin | |
| This adds some list/set utilities, including an implementation of 'plain changes' for generating list permutations that I suspect needs some debugging. | |||
| 2018-06-02 | Remove tracing from TopDownTransformIterator | Benjamin J. Culkin | |
| It may work now, but I need to think of a more involved test to use. | |||
| 2018-06-02 | Fix memory component repo | Benjamin J. Culkin | |
| 2018-06-02 | Add memory component repository | Benjamin J. Culkin | |
| This component repository uses a in-memory map for storage | |||
| 2018-06-02 | Minor updates | Benjamin J. Culkin | |
| 2018-06-02 | Enable mid-rule comments | Benjamin J. Culkin | |
| 2018-06-02 | Add list to primitive array method | Benjamin J. Culkin | |
| 2018-06-02 | Add tree method | Benjamin J. Culkin | |
| 2018-06-02 | Comment changes | Benjamin J. Culkin | |
| Perform various comment tweaks and changes | |||
| 2018-04-25 | Add some new classes | bjculkin | |
| Import some new classes from an old project | |||
| 2018-04-18 | Warning resolution | student | |
