Interface | Description |
---|---|
JavaCCParserConstants |
Token literal values and constants.
|
JavaFiles.JavaResourceTemplateLocations | |
ParserCodeGenerator | |
TokenManagerCodeGenerator | |
TreeWalkerOp |
Objects of this type are passed to the tree walker
routines in ExpansionTreeWalker.
|
Class | Description |
---|---|
Action |
Describes actions that may occur on the right hand side
of productions.
|
BNFProduction |
Describes BNF productions.
|
CharacterRange |
Describes character range descriptors in a character list.
|
Choice |
Describes expansions where one of many choices
is taken (c1|c2|...).
|
CodeGenerator | |
CodeProduction |
Describes a CODE productions.
|
Container |
An object container.
|
CppCodeProduction |
Describes CPPCODE productions.
|
CPPFiles |
Generate CharStream, TokenManager and Exceptions.
|
Expansion |
Describes expansions - entities that may occur on the
right hand sides of productions.
|
ExpansionTreeWalker |
A set of routines that walk down the Expansion tree in
various ways.
|
JavaCCErrors |
Output error messages and keep track of totals.
|
JavaCCGlobals |
This package contains data created as a result of parsing and semanticizing
a JavaCC input file.
|
JavaCCParser | |
JavaCCParser.ModifierSet |
Class to hold modifiers.
|
JavaCCParserInternals |
Utilities.
|
JavaCCParserTokenManager |
Token Manager.
|
JavaCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
|
JavaCodeProduction |
Describes JAVACODE productions.
|
JavaFiles |
Generate CharStream, TokenManager and Exceptions.
|
JavaFiles.JavaModernResourceTemplateLocationImpl | |
JavaFiles.JavaResourceTemplateLocationImpl | |
LexGen |
Generate lexer.
|
LexGenCPP |
Generate lexer.
|
Lookahead |
Describes lookahead rule for a particular expansion or expansion
sequence (See Sequence.java).
|
LookaheadCalc | |
LookaheadWalk | |
Main |
Entry point.
|
MatchInfo |
Describes a match, within a given lookahead.
|
Nfa |
A Non-deterministic Finite Automaton.
|
NfaState |
The state of a Non-deterministic Finite Automaton.
|
NonTerminal |
Describes non terminals.
|
NormalProduction |
Describes JavaCC productions.
|
OneOrMore |
Describes one-or-more expansions (e.g., foo+).
|
Options |
A class with static state that stores all option information.
|
OtherFilesGen |
Generates the Constants file.
|
OtherFilesGenCPP |
Generates the Constants file.
|
OutputFile |
This class handles the creation and maintenance of the boiler-plate classes,
such as Token.java, JavaCharStream.java etc.
|
ParseEngine | |
ParseGen |
Generate the parser.
|
ParseGenCPP |
Generate the parser.
|
ParserData | |
ParserData.LookaheadInfo | |
RCharacterList |
Describes character lists.
|
RChoice |
Describes regular expressions which are choices from
from among included regular expressions.
|
RegExprSpec |
The object type of entries in the vector "respecs" of class
"TokenProduction".
|
RegularExpression |
Describes regular expressions.
|
REndOfFile |
Describes the EOF regular expression
|
RJustName |
Describes regular expressions which are referred to just by
their name.
|
ROneOrMore |
Describes one-or-more regular expressions (
|
RRepetitionRange |
Describes one-or-more regular expressions (
|
RSequence |
Describes regular expressions which are sequences of
other regular expressions.
|
RStringLiteral |
Describes string literals.
|
RZeroOrMore |
Describes zero-or-more regular expressions (
|
RZeroOrOne |
Describes zero-or-one regular expressions (
|
Semanticize | |
Sequence |
Describes expansions that are sequences of expansion
units.
|
SingleCharacter |
Describes single character descriptors in a character list.
|
TableDrivenJavaCodeGenerator |
Class that implements a table driven code generator for the token manager in
java.
|
Token |
Describes the input token stream.
|
Token.GTToken |
Greater than Token.
|
TokenizerData | |
TokenizerData.MatchInfo | |
TokenizerData.NfaState | |
TokenProduction |
Describes the various regular expression productions.
|
TryBlock |
Describes expansions of the form "try {...} ...".
|
ZeroOrMore |
Describes zero-or-more expansions (e.g., foo*).
|
ZeroOrOne |
Describes zero-or-one expansions (e.g., [foo], foo?).
|
Enum | Description |
---|---|
Options.Language | |
ParserData.LookaheadType | |
TokenizerData.MatchType |
Exception | Description |
---|---|
MetaParseException |
Thrown when there is a mis-configuration or a bug.
|
ParseException |
This exception is thrown when parse errors are encountered.
|
Error | Description |
---|---|
TokenMgrError |
Token Manager Error.
|