hlt.language.io (API documentation of hlt.language packages)
Date: 2013-01-30

# Package hlt.language.io

- Interface Summary
  Interface | Description
  --- | ---
  IO | This is a central repository for constants used in various IO classes.

- Class Summary
  Class | Description
  --- | ---
  AbstractStreamTokenizer | There are two concrete subclasses of this abstract class: `hlt.language.io.StreamTokenizer` and `hlt.language.io.LAStreamTokenizer`.
  FileTools | This class defines some simple static functions that manipulate file names.
  IncludeReader | This class implements a Reader that may include another Reader in midstream reading, and eventually resume reading at that point upon reaching EOF in the included Reader.
  LAReader | This class provides the convenience for doing lookaheads of arbitrary length on a given Reader.
  LAStreamTokenizer | This provides the exact same interface as that of the standard Java Core API's `java.io.StreamTokenizer` but with a simpler (and IMHO sounder) implementation, as well as a more complete and more general set of methods (see `AbstractStreamTokenizer`).
  StreamTokenizer | This provides the exact same interface as that of the standard Java Core API's `java.io.StreamTokenizer` but with a simpler (and IMHO sounder) implementation, as well as a more complete and more general set of methods (see `AbstractStreamTokenizer`).

- Exception Summary
  Exception | Description
  --- | ---
  CircularInclusionException | Signals an attempt to include a file already being included.