All Classes and Interfaces
Class
Description
Describes actions that may occur on the right hand side of productions.
Describes BNF productions.
Describes character range descriptors in a character list.
Describes expansions where one of many choices is taken (c1|c2|...).
The
CodeBuilder.GenericCodeBuilder class.The
CodeGeneratorSettings implements a Map builderDescribes a CODE productions.
Token literal values and constants.
Token Manager.
An object container.
The JavaCC context provides all environment variables for the code generation
process.
Describes CPPCODE productions.
Describes expansions - entities that may occur on the right hand sides of
productions.
A set of routines that walk down the Expansion tree in various ways.
A report generator for a grammar.
Output BNF in HTML 3.2 format.
Intermediary between OS script and main program of application.
Output error messages and keep track of totals.
This package contains data created as a result of parsing and semanticizing a
JavaCC input file.
Class to hold modifiers.
Token literal values and constants.
Utilities.
Token Manager.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
Describes JAVACODE productions.
Intermediary between OS script and main program of application.
The main entry point for JJDoc.
Global variables for JJDoc.
Main class.
Intermediary between OS script and main program of application.
Thrown when there is a problem reading or writing to the file system.
The JJTree-specific options.
Token literal values and constants.
Token Manager.
The lexer context provides all variables for a
LexGen instance.Generate lexer.
Describes lookahead rule for a particular expansion or expansion sequence
(See Sequence.java).
Entry point.
Entry point.
Describes a match, within a given lookahead.
Thrown when there is a mis-configuration or a bug.
A Non-deterministic Finite Automaton.
The state of a Non-deterministic Finite Automaton.
Describes non terminals.
Describes JavaCC productions.
Describes one-or-more expansions (e.g., foo+).
A class with static state that stores all option information.
This class handles the creation and maintenance of the boiler-plate classes,
such as Token.java, JavaCharStream.java etc.
The
OutputFileDigest class.The
OutputFileDigest.NullOutputStream implements an OutputStream to the null
device.This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
Describes character lists.
Describes regular expressions which are choices from from among included
regular expressions.
The object type of entries in the vector "respecs" of class
"TokenProduction".
Describes regular expressions.
Describes the EOF regular expression
Describes regular expressions which are referred to just by their name.
Describes one-or-more regular expressions (invalid input: '<'foo+>).
Describes one-or-more regular expressions (invalid input: '<'foo+>).
Describes regular expressions which are sequences of other regular
expressions.
Describes string literals.
Describes zero-or-more regular expressions (invalid input: '<'foo*>).
Describes zero-or-one regular expressions (invalid input: '<'foo?>).
Objects of this class are created from class Semanticize to work on
references to regular expressions from RJustName's.
Describes expansions that are sequences of expansion units.
Describes single character descriptors in a character list.
Generates boiler-plate files from templates.
Output BNF in text format.
Describes the input token stream.
Describes the input token stream.
Describes the input token stream.
Greater than Token.
Greater than Token.
Token Manager Error.
Token Manager Error.
Token Manager Error.
Describes the various regular expression productions.
Utilities for manipulating Tokens.
Objects of this type are passed to the tree walker routines in
ExpansionTreeWalker.
Describes expansions of the form "try {...} ...".
Supply the version number.
Output BNF in HTML 3.2 format.
Describes zero-or-more expansions (e.g., foo*).
Describes zero-or-one expansions (e.g., [foo], foo?).