Class Summary |
action_part |
This class represents a part of a production which contains an
action. |
action_production |
A specialized version of a production used when we split an existing
production in order to remove an embedded action. |
assoc |
|
CUP$parser$actions |
Cup generated class to encapsulate user supplied action code. |
emit |
This class handles emitting generated code for the resulting parser. |
lalr_item |
This class represents an LALR item. |
lalr_item_set |
This class represents a set of LALR items. |
lalr_state |
This class represents a state in the LALR viable prefix recognition machine. |
lalr_transition |
This class represents a transition in an LALR viable prefix recognition
machine. |
lexer |
This class implements a small scanner (aka lexical analyzer or lexer) for
the JavaCup specification. |
lr_item_core |
The "core" of an LR item. |
Main |
This class serves as the main driver for the JavaCup system. |
non_terminal |
This class represents a non-terminal symbol in the grammar. |
nonassoc_action |
This class represents a shift/reduce nonassociative error within the
parse table. |
parse_action |
This class serves as the base class for entries in a parse action table. |
parse_action_row |
This class represents one row (corresponding to one machine state) of the
parse action table. |
parse_action_table |
This class represents the complete "action" table of the parser. |
parse_reduce_row |
This class represents one row (corresponding to one machine state) of the
reduce-goto parse table. |
parse_reduce_table |
This class represents the complete "reduce-goto" table of the parser. |
parser |
CUP v0.10k generated parser. |
production |
This class represents a production in the grammar. |
production_part |
This class represents one part (either a symbol or an action) of a
production. |
reduce_action |
This class represents a reduce action within the parse table. |
shift_action |
This class represents a shift action within the parse table. |
sym |
CUP generated class containing symbol constants. |
symbol |
This abstract class serves as the base class for grammar symbols (i.e.,
both terminals and non-terminals). |
symbol_part |
This class represents a part of a production which is a symbol (terminal
or non terminal). |
symbol_set |
This class represents a set of symbols and provides a series of
set operations to manipulate them. |
terminal |
This class represents a terminal symbol in the grammar. |
terminal_set |
A set of terminals implemented as a bitset. |
version |
This class contains version and authorship information. |