All Classes and Interfaces
Class
Description
An abstract
Reader
with the only one abstract method that is
Reader.read()
.The mapping of one or more characters to a tokenizer.
The function that that takes a character and returns a tokenizer
associated with the character.
Provides immutable
Set
objects of a character and utility methods
for determining a character's category (that is letter, digit, and so on).The default implementation of
LexicalParser
.The implementation of a preprocessing token.
The function that changes the state of the specified
Transcriber
object with the specified SourceChar
object, lets the
Transcriber
object read characters from its source and store a new
token in its builder, and returns the token type of the stored token.Provides the facility of digraph substitution.
Represents the abstract EOF.
Provides the reserved words of C and the directive names.
The lexical parser.
This source reads characters from upstream source, replacing trigraph
sequences with the character that they represent.
This source reads characters from upstream source, splicing lines ended
with the backslash (\).
This source reads characters from upstream reader, counting the line and
column number.
Provides the stream of the source file.
A character of the source file or EOF.
The factory of
SourceChar
objects.The location of the source file.
The representation of the contiguous range of the source file.
Provides mappers that associate a character with a tokenizer.
The preprocessing token.
The builder of
Token
objects that has a mutable sequence of
characters.The function that changes the state of the specified
Transcriber
object, lets it read characters from its source and store a new token in
its builder, and returns the token type of the stored token.The constants representing the token type.
Transcribes a token read from the
Source
object into the
TokenBuilder
object.This reader substitutes
'\n'
for all newlines (LF, CRLF, and CR)
in the stream, even if different newlines are mixed in the stream.