| Age | Commit message (Collapse) | Author |
|
The operations are very heavily inspired by the 'Sam' editor
|
|
Add a simple utility class for easy I/O prompting on triggered readers.
|
|
Adds additional useful block reader types.
* LayeredBlockReader, which represents priority
* SerialBlockReader, which concatenates readers
|
|
|
|
|
|
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.
|
|
|
|
|