| Interface | Description |
|---|---|
| CharStream |
This interface describes a character stream that maintains line and
column number positions of the characters.
|
| ICCCharacter |
Marker interface
|
| ITreeWalkerOperation |
Objects of this type are passed to the tree walker routines in
ExpansionTreeWalker.
|
| JavaCCParserConstants |
Token literal values and constants.
|
| Provider |
Abstract interface for reading from a stream.
|
| TokenManagerCodeGenerator |
| Class | Description |
|---|---|
| AbstractCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
| AbstractCodeProduction |
Describes a CODE productions.
|
| AbstractExpRegularExpression |
Describes regular expressions.
|
| BNFProduction |
Describes BNF productions.
|
| CharacterRange |
Describes character range descriptors in a character list.
|
| CodeGenerator | |
| CodeProductionCpp |
Describes CPPCODE productions.
|
| CodeProductionJava |
Describes JAVACODE productions.
|
| Container |
An object container.
|
| ExpAction |
Describes actions that may occur on the right hand side of productions.
|
| 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.
|
| ExpChoice |
Describes expansions where one of many choices is taken (c1|c2|...).
|
| ExpLookahead |
Describes lookahead rule for a particular expansion or expansion sequence
(See Sequence.java).
|
| ExpNonTerminal |
Describes non terminals.
|
| ExpOneOrMore |
Describes one-or-more expansions (e.g., foo+).
|
| ExpRCharacterList |
Describes character lists.
|
| ExpRChoice |
Describes regular expressions which are choices from from among included
regular expressions.
|
| ExpREndOfFile |
Describes the EOF regular expression
|
| ExpRJustName |
Describes regular expressions which are referred to just by their name.
|
| ExpROneOrMore |
Describes one-or-more regular expressions (<foo+>).
|
| ExpRRepetitionRange |
Describes one-or-more regular expressions (<foo+>).
|
| ExpRSequence |
Describes regular expressions which are sequences of other regular
expressions.
|
| ExpRStringLiteral |
Describes string literals.
|
| ExpRZeroOrMore |
Describes zero-or-more regular expressions (<foo*>).
|
| ExpRZeroOrOne |
Describes zero-or-one regular expressions (<foo?
|
| ExpSequence |
Describes expansions that are sequences of expansion units.
|
| ExpTryBlock |
Describes expansions of the form "try {...} ...".
|
| ExpZeroOrMore |
Describes zero-or-more expansions (e.g., foo*).
|
| ExpZeroOrOne |
Describes zero-or-one expansions (e.g., [foo], foo?).
|
| 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 | |
| JavaCCParserInternals |
Utilities.
|
| JavaCCParserInternals.ModifierSet |
Class to hold modifiers.
|
| 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).
|
| LexGenCpp |
Generate lexer.
|
| LexGenJava |
Generate lexer.
|
| 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.
|
| NormalProduction |
Describes JavaCC productions.
|
| Options |
A class with static state that stores all option information.
|
| ParseEngine | |
| ParseGenCPP |
Generate the parser.
|
| ParseGenJava |
Generate the parser.
|
| ParserData | |
| ParserData.LookaheadInfo | |
| RegExprSpec |
The object type of entries in the vector "respecs" of class
"TokenProduction".
|
| Semanticize | |
| SingleCharacter |
Describes single character descriptors in a character list.
|
| StreamProvider |
NOTE : This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead)
|
| StringProvider | |
| 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.
|
| Enum | Description |
|---|---|
| ETokenKind |
Definitions of constants that identify the kind of regular expression
production this is.
|
| ParserData.LookaheadType | |
| TokenizerData.EMatchType |
| Exception | Description |
|---|---|
| MetaParseException |
Thrown when there is a mis-configuration or a bug.
|
| ParseException |
This exception is thrown when parse errors are encountered.
|
| TokenMgrException |
Token Manager Error.
|
A grammar and lexer generator.
Copyright © 2017–2019 Philip Helger. All rights reserved.