This object provides convenience methods to create an iterable representation of a source file.
A class for character encoding/decoding preferences.
The class Source
implements an iterable representation of source data.
The object Position provides convenience methods to encode line and column number in one single integer.