summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-23Add terminalBen Culkin
This is some functionality based on the way that MVS/other IBM OSes handle their UI
2022-09-27Add some interesting new thingsBen Culkin
Adds a number of things based off of some of the notes I've made over time, plus a few papers I've read. More details to come later, whenever I decide to actually get serious about documentation and examples and the like
2022-09-16CleanupBen Culkin
2022-09-16Convert graph weights to labelsBen Culkin
2022-08-16Update a few thingsBen Culkin
2022-07-17Minor tweaksBen Culkin
2022-07-11Upgrade to Java 17bjcul
2022-03-20Merge branch 'master' of github.com:bculkin2442/bjc-utils2Benjamin J. Culkin
2021-12-14Merge pull request #2 from ↵Benjamin Culkin
bculkin2442/dependabot/maven/clformat/junit-junit-4.13.1 Bump junit from 4.12 to 4.13.1 in /clformat
2021-07-12Merge & UpdateBenjamin J. Culkin
2021-07-12Formatting tweaksBenjamin J. Culkin
2021-04-11Tweak a few thingsBen Culkin
2021-03-13Update documentationBen Culkin
2021-03-13Clear up some warningsBen Culkin
2021-03-13Remove un-implemented LineReader classBen Culkin
Not sure what this was originally intended to be, but the LineNumberReader class from java.io looks like it will work for what I generally want
2021-03-13Reorganize examples a bitBen Culkin
The random generation examples are now in a more appropriate package. Also, moved another random generation example from RGens to here, since it didn't use any RGens specific things
2021-02-26UpdateBen Culkin
2020-12-16Merge branch 'master' of git@github.com:bculkin2442/bjc-utils2Ben Culkin
2020-12-16Minor tweaksBen Culkin
2020-12-14Minor message changeBenjamin J. Culkin
2020-12-14Merge branch 'master' of https://github.com/bculkin2442/bjc-utils2Benjamin J. Culkin
2020-12-14Add regex for linereadingBen Culkin
Adds an additional regex I came up with for reading indented blocks, as well as comment blocks
2020-12-03Fix some accidental breakageBen 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-03Adapt to esodata changesBen Culkin
2020-12-01Adjust to renamingBen Culkin
2020-12-01An assortment of changes/new thingsBen 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-22Adapt to change in esodataBen Culkin
2020-11-21Some minor CLFormat tweaksBen Culkin
2020-11-21Add a 'functional' FizzBuzz exampleBen Culkin
2020-11-21Add basic pattern matchingBen Culkin
Adds a basic pattern matching implementation. Not perfect, but pretty good, considering what we have to work with
2020-11-13Add some TODOsBen Culkin
2020-11-13Cleanup more thingsBen Culkin
2020-11-13Allow using an arbitrary number of '`' when naming directivesBen Culkin
This greatly increases the number of possible directives, though some of them could be hard to name/remember. The general rule of thumb is that the more '`' you have in a directive name, the more arcane/specialized/rarely used a given directive is.
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-11-12Cleanup part 2Ben Culkin
2020-11-12Move GroupPartIteration into ListUtilsBen Culkin
2020-11-11Tweak tree utilsBen Culkin
2020-11-08Do some token splitter cleanupBen Culkin
Cleanup somethings related to token splitters
2020-11-08Move BinarySearchTest to esodataBen Culkin
2020-11-07Return the bound action for SimpleKeyedButtonBen Culkin
In case anyone wants it, SimpleKeyedButton now returns the created action when it is set
2020-10-31Do some restructuring of thingsBen Culkin
2020-10-20Move TextAreaOutputStreamBen Culkin
It seemed like it was more sensible to put this class in with the other IO related things, instead of in with the GUI stuff
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-17Update documentationBenjamin J. Culkin
2020-10-13Bump junit from 4.12 to 4.13.1 in /clformatdependabot[bot]
Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1. - [Release notes](https://github.com/junit-team/junit4/releases) - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md) - [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1) Signed-off-by: dependabot[bot] <support@github.com>
2020-10-08Begin documentation updateBenjamin J. Culkin
This update converts the documentation from the cursory Markdown in the README.md file, and converts it into a typeset document, using Groff and the MS macro package. Currently, almost all of the existing documentation has been typeset, and soon, I will work on continuing from where I had left off.
2020-10-06Add unit tests for definesBen Culkin
Adds unit tests for SimpleDefine and IteratedDefine. This also fixes an issue with IteratedDefine, where once you had consumed a replacer, it was consumed for good; you couldn't use it in the future, even in a different call to apply(). This was fixed through the introduction of a new iterator type from esodata - ResettableIterator. See that project/type for more details on what exactly this does; but suffice to say, it allows to restore our iterator and re-iterate over the same elements on every call to apply.