| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-10 | More BlockReader work | Benjamin 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-09 | Update | Benjamin 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-01 | Fix line numbers | Benjamin J. Culkin | |
| 2017-09-01 | Commenting | Benjamin J. Culkin | |
| 2017-07-23 | Fix line numbers for blocks | Benjamin J. Culkin | |
| SimpleBlockReader now properly gives line numbers | |||
| 2017-04-11 | More splitters | bculkin2442 | |
| 2017-04-11 | Remove old splitters | bculkin2442 | |
| 2017-04-10 | Add 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-10 | Cleanup | bculkin2442 | |
| 2017-04-10 | Warning resolution | bculkin2442 | |
| 2017-04-10 | Allow varargs passing for exclusions | bjculkin | |
| 2017-04-07 | New splitter implementation | bjculkin | |
| 2017-04-07 | Add simple toggle values | bjculkin | |
| 2017-04-07 | Fix property bugs | student | |
| 2017-04-07 | Cleanup | bjculkin | |
| 2017-04-07 | Cleanup | bjculkin | |
| 2017-04-06 | Convert doubles to properties | bjculkin | |
| 2017-04-06 | More properties | bjculkin | |
| 2017-04-06 | Start moving things to properties | bjculkin | |
| This cuts down on the amount of regex escapes | |||
| 2017-04-06 | Add simple property setup | bjculkin | |
| 2017-04-06 | Add default constructor | bjculkin | |
| 2017-04-06 | Add simple lock w/ lambda capabilities | bjculkin | |
| 2017-04-06 | Reorganize blocks | bjculkin | |
| 2017-04-06 | Add string editor. | bjculkin | |
| The operations are very heavily inspired by the 'Sam' editor | |||
| 2017-03-31 | Move Pratt Parser to new project | bjculkin | |
| 2017-03-31 | Move FDS to new project | bjculkin | |
| 2017-03-28 | Mostly finish FDS core | bjculkin | |
| The major changes this time are that we have both data/command macros, as well as proper Unicode character support. | |||
| 2017-03-28 | Work more on FDS | bculkin2442 | |
| 2017-03-27 | Minor update | bculkin2442 | |
| 2017-03-27 | Continue work on FDS | bculkin2442 | |
| 2017-03-27 | Add utility for triggered readers | bculkin2442 | |
| Add a simple utility class for easy I/O prompting on triggered readers. | |||
| 2017-03-27 | Implement more BlockReader types | bculkin2442 | |
| Adds additional useful block reader types. * LayeredBlockReader, which represents priority * SerialBlockReader, which concatenates readers | |||
| 2017-03-27 | Work on FDS more | bjculkin | |
| 2017-03-27 | Update FDS | student | |
| 2017-03-27 | Simplifications | bjculkin | |
| 2017-03-26 | More FDS work | bculkin2442 | |
| 2017-03-26 | Update trees | bculkin2442 | |
| 2017-03-26 | Make BlockReader abstract, with varying impls. | bculkin2442 | |
| This allows cool things to be accomplished through chaining BlockReaders together without having to handle the block plumbing yourself. The current set of implementations are a simple one that reads blocks from a scanner delimited by a pattern, one that has a queue of blocks it will attempt to pull from before reading, and one that triggers an action before a block is read. As an example use, for FDS, a combo of simple -> triggered -> pushback is used where the triggered is used for prompting the user, and the pushback supports macros. | |||
| 2017-03-26 | Update | bculkin2442 | |
| 2017-03-25 | Separate general I/O from parsing. | bculkin2442 | |
| 2017-03-25 | Add static constructors | bculkin2442 | |
| 2017-03-25 | Update Pratt parser | bculkin2442 | |
| 2017-03-25 | General cleanup | bculkin2442 | |
| 2017-03-24 | Update Pratt Parser | bjculkin | |
| 2017-03-24 | Update Pratt Parser | bjculkin | |
| 2017-03-24 | Update Pratt parser | student | |
| 2017-03-24 | Update Pratt parser. | bjculkin | |
| 2017-03-24 | Implement Pratt parser. | bjculkin | |
| 2017-03-23 | Add forgetful groups. | bjculkin | |
| Forgetful groups are groups which reset the currently allowed nested openers/closers from enclosing groups. This is useful for things like quoted strings, where you don't want groups to open inside them. As a consequence, this also adds nested openers. However, predicated openers/closers cannot be nested. | |||
| 2017-03-22 | Fix Block toString | bjculkin | |
| The toString for block had the start/end lines backwards :-( | |||
