summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java
AgeCommit message (Collapse)Author
2017-09-22Fix TokenUtils#isIntBenjamin J. Culkin
2017-09-18More work on formats.Benjamin J. Culkin
2017-09-15Merge branch 'master' of ssh://10.65.77.3/home/bjculkin/git/bjc-utils2Benjamin J. Culkin
Join discrete changes of the formatter.
2017-09-15More work on formatterBenjamin J. Culkin
2017-09-14Update directive matching to support function calls.Benjamin Culkin
2017-09-14More work on CL formatBenjamin J. Culkin
2017-09-14Add position access to tapesBenjamin J. Culkin
2017-09-11Remove unneeded todo. Use StringDescaper instead.Benjamin J. Culkin
2017-09-11More work on DefinerCLIBenjamin J. Culkin
2017-09-11Merge branch 'master' of ssh://10.65.77.3/home/bjculkin/git/bjc-utils2Benjamin J. Culkin
2017-09-11Start work on implementation of CL formatBenjamin Culkin
2017-09-11Minor changesBenjamin Culkin
2017-09-11Add custom string escaper.Benjamin J. Culkin
StringDescaper is a class that allows for adding additional \ escapes that will be processed in a given string.
2017-09-11Switch to command statuses.Benjamin J. Culkin
Use command statuses as return values from commands, instead of returning nothing at all.
2017-09-11Use java.util.logging, not System.errBenjamin J. Culkin
2017-09-11Bundle state into its own classBenjamin J. Culkin
Bundle the state for BlockReaderCLI into a class by itself, for use in future plans.
2017-09-11Fix misc. compile errorsBenjamin J. Culkin
2017-09-11Add beginnings of CLI for definesBenjamin J. Culkin
2017-09-11Add definesBenjamin J. Culkin
Defines are simple unary functions that apply replacements to strings. Currently, there are two types. * SimpleDefine - Replace all occurances of a pattern with a given string. * IteratedDefine - Replace occurances of a pattern with a string chosen from a series of strings.
2017-09-11Add converge combinatorBenjamin J. Culkin
Adds a function that creates a function that iterates an operator until it either converges or exceeds a defined number of iterations.
2017-09-11Update BlockReaderCLIBenjamin J. Culkin
2017-09-11Add ToggledBlockReader to CLIBenjamin J. Culkin
2017-09-10Add BoundBlockReaderBenjamin J. Culkin
BoundBlockReader is a BlockReader that draws blocks from a pair of functions. Thus, it is the most general of the BlockReaders, in that you could probably implement any of them with suitably chosen functions.
2017-09-10Make ToggledBlockReader implement BlockReaderBenjamin J. Culkin
2017-09-10Add more BlockReadersBenjamin J. Culkin
Adds a new type of block reader, the ToggleBlockReader. This switches between two different sources every block. Also, make sure all of the BlockReaders keep their own block count.
2017-09-10More BlockReader workBenjamin J. Culkin
This includes some minor fixes to the BlockReaderCLI, and two new BlockReader types * MappedBlockReader - Apply a function to each block, transforming it. * FlatMappedBlockReader - Apply a function to each block, expanding it into one or more blocks.
2017-09-09UpdateBenjamin J. Culkin
Most of it is documentation changes. The rest is more work on BlockReaders, as well as a simple command language for configuring them.
2017-09-01Fix line numbersBenjamin J. Culkin
2017-09-01CommentingBenjamin J. Culkin
2017-07-23Fix line numbers for blocksBenjamin J. Culkin
SimpleBlockReader now properly gives line numbers
2017-04-11More splittersbculkin2442
2017-04-11Remove old splittersbculkin2442
2017-04-10Add isomorphisms.bculkin2442
An isomorphism is a pair of functions between a source and destination type. Ideally, they should be inverses, but java has no way to check that by itself.
2017-04-10Cleanupbculkin2442
2017-04-10Warning resolutionbculkin2442
2017-04-10Allow varargs passing for exclusionsbjculkin
2017-04-07New splitter implementationbjculkin
2017-04-07Add simple toggle valuesbjculkin
2017-04-07Fix property bugsstudent
2017-04-07Cleanupbjculkin
2017-04-07Cleanupbjculkin
2017-04-06Convert doubles to propertiesbjculkin
2017-04-06More propertiesbjculkin
2017-04-06Start moving things to propertiesbjculkin
This cuts down on the amount of regex escapes
2017-04-06Add simple property setupbjculkin
2017-04-06Add default constructorbjculkin
2017-04-06Add simple lock w/ lambda capabilitiesbjculkin
2017-04-06Reorganize blocksbjculkin
2017-04-06Add string editor.bjculkin
The operations are very heavily inspired by the 'Sam' editor
2017-03-31Move Pratt Parser to new projectbjculkin