| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-18 | Fix levelSplitterRX, and add tests to ensure that it stays fixed | bculkin2442 | |
| 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-18 | Add additional test utility method | bculkin2442 | |
| 2018-10-18 | Maybe fix levelSplitRX | Benjamin J. Culkin | |
| 2018-10-16 | Testing stuff | bculkin2442 | |
| 2018-10-16 | Merge branch 'master' of github.com:bculkin2442/bjc-utils2 | Benjamin J. Culkin | |
| 2018-10-14 | Testing | bculkin2442 | |
| 2018-10-14 | Move tests | bculkin2442 | |
| 2018-10-14 | Cleanup | bculkin2442 | |
| 2018-10-13 | General cleanup and documentation. | bculkin2442 | |
| Cleanup files, and add missing comments in places. | |||
| 2018-10-13 | Pull out levelSplit/levelContains | bculkin2442 | |
| 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-20 | Comment | Benjamin J. Culkin | |
| 2018-09-19 | Fix broken package | bculkin2442 | |
| 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 | 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-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 | |
