summaryrefslogtreecommitdiff
path: root/clformat/src/main/java/bjc
AgeCommit message (Collapse)Author
2020-12-14Minor message changeBenjamin J. Culkin
2020-12-14Merge branch 'master' of https://github.com/bculkin2442/bjc-utils2Benjamin J. Culkin
2020-12-03Rename interfaces to match Java styleBen Culkin
Rename several interfaces that were in the style IWhatever, which Java doesn't use
2020-12-01Adjust to renamingBen Culkin
2020-11-26Fix some failing testsBenjamin J. Culkin
This fixes two failing tests * One was that when refactoring AestheticDirective, I accidentally broke doing padding before the value. * The other was that when allowing for using multiple ` on a directive, I accidentally broke parsing for ` directives
2020-11-21Some minor CLFormat tweaksBen Culkin
2020-11-13Cleanup more thingsBen Culkin
2020-11-13Minor tweaksBen Culkin
2020-11-13General cleanupBen Culkin
This is mostly just some cleanup of the various implementation types, but it also adds a 'marker' interface for decrees, IDecree
2020-10-17Implement float printingBenjamin J. Culkin
This implements a general directive for float printing (~`D). In the long term, instead of this directive, a more specific one (probably implemented by a macro or something) should be used
2020-10-06Info cleanupBen Culkin
2020-04-14Cleanup some warnings and stuffBen Culkin
2020-04-13Cleanup pass IIBen Culkin
Part II of the cleanup pass
2020-04-13Add some javadoc.Ben Culkin
Add some javadoc comments
2020-04-07Remove utils.esodataBen Culkin
utils.esodata now also lives in the esodata project; not here
2020-04-06Cleanup warningsBen Culkin
Cleanup some warnings
2020-03-27Refactor test structureBen Culkin
Tests are now in a 'test' sub-package, so it is clear that they are indeed test code, not just disjoint parts of the main code
2020-01-17Revert "Revert "Re-apply implementation of GroupDecree for ↵bculkin2442
ConditionalDirective"" This reverts commit c7103ed995bef77b6645947c9a8820af2933dd90.
2020-01-17Fix GroupDecree tokenizer bugbculkin2442
When we were processing a nested closing decree, we were forgetting to add it to the current clause, thus causing confusion when someone later tried to parse that clause and missed their ending token.
2020-01-17Revert "Re-apply implementation of GroupDecree for ConditionalDirective"bculkin2442
This reverts commit cb7be8155255fad01aaf5beebe7a0f793cff016b.
2020-01-17Minor updates and suchbculkin2442
2020-01-06Re-apply implementation of GroupDecree for ConditionalDirectivebculkin2442
2020-01-06Add toString for decreesbculkin2442
This will help with debugging these, because now I can properly print them out and see what they contain
2020-01-06Rename EscapeException to DirectiveEscapebculkin2442
This is because we already know it's an exception if we're throwing it; and the name of an exception should suggest both what's wrong, and perhaps imply what we should do about it
2020-01-06General warning cleanupbculkin2442
Just clean up of some warnings/other misc. problems
2020-01-05Add some documentation and stringifyingbculkin2442
2020-01-04Implement use of GroupDecree for CaseDirectivebculkin2442
This begins the work of using GroupDecree for reading in groups.
2020-01-04More work on group decree refactorbculkin2442
The previous version had some places where it wasn't right. This does the rest of the ground work that it seemed needed to be done.
2020-01-04Begin refactoring of group decree parsingbculkin2442
This begins the refactoring of how 'group' decrees (like ~{, and ~[) are parsed. This commit contains the infrastructure for doing so, but none of the actual group decrees have been changed yet to use it.
2019-12-18Remove now boiler-plate implementation of format()bculkin2442
This removes the implementation of format() that was currently in each of the directives, by pulling it out into the super-interface. This marks the general completion of the switch from the old interpreted style using just the directives, to a new one using the set of Decree/Directive/Edict interfaces
2019-12-17Clean up missing bit in RecursiveDirectivebculkin2442
2019-12-17Switch over IterationDirectivebculkin2442
2019-12-17Switch over InflectDirectivebculkin2442
2019-12-17Switch over ConditionalDirectivebculkin2442
2019-12-17Begin switch to CLString (CaseDirective)bculkin2442
Begin the switch to using CLString whenever we would previously re-compile a body every time. This one is a little infrastructure, and the changes to CaseDirective
2019-10-12Swap tests to using compilation.bculkin2442
Tests now the compilation feature, so that is being tested thoroughly. Now to get to going through and switching all the directives that use strings to use CLStrings instead
2019-10-02More compilation workBenjamin J. Culkin
2019-08-17Implement compilation for TabulateDirectiveBenjamin J. Culkin
2019-08-14Implement compilation of RecursionDirectiveBenjamin J. Culkin
2019-08-13Implement compilation for IterationDirectiveBenjamin J. Culkin
2019-08-13Remove old format code from IndentDirectiveBenjamin J. Culkin
2019-08-13Implement compilation for InflectDirectiveBenjamin J. Culkin
2019-08-10Implement compilation for IndentDirectiveBenjamin J. Culkin
2019-08-08Remove dead code, from before compilationBenjamin J. Culkin
2019-08-08Implement compilation of GotoDirectiveBenjamin J. Culkin
2019-08-08Implement compilation for number-print directivesBenjamin J. Culkin
2019-07-31Implement compilation for FreshlineDirectiveBenjamin J. Culkin
2019-07-31Remove unneeded codeBenjamin J. Culkin
2019-07-28Implement compilation for EscapeDirectivebculkin2442
2019-07-28Implement compilation for ConditionalDirectivebculkin2442