A collection of utility classes for parsing.
DataIn - Manage bulk streaming input data to the parser. Sometimes the data
comes from parallel raw byte file reads, with speculative line
starts. Sometimes the data comes from an InputStream - probably a
DataOut- Interface for writing results of parsing, accumulating numbers and
strings (enums) or handling invalid lines & parse errors.
StreamData - Class implementing DataIn from a Stream (probably a GZIP stream)
InspectDataOut - Class implementing DataOut, on behalf of the GUI, for
parsing & previewing the first few lines & columns of a file.