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. |
ErrorManager | |
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. |
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. |
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. |
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. |