| 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 | |
| emit | This class handles emitting generated code for the resulting parser. |
| internal_error | Exception subclass for reporting internal errors in JavaCup. |
| 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. |
| nonassoc_action | This class represents a shift/reduce nonassociative error within the
parse table. |
| non_terminal | This class represents a non-terminal symbol in the grammar. |
| parser | CUP v0.10k generated parser. |
| 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. |
| 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. |