java_cup |
|
Java Source File Name | Type | Comment |
action_part.java | Class | This class represents a part of a production which contains an
action. |
action_production.java | Class | A specialized version of a production used when we split an existing
production in order to remove an embedded action. |
assoc.java | Class | |
emit.java | Class | This class handles emitting generated code for the resulting parser.
The various parse tables must be constructed, etc. |
ErrorManager.java | Class | |
internal_error.java | Class | Exception subclass for reporting internal errors in JavaCup. |
lalr_item.java | Class | This class represents an LALR item. |
lalr_item_set.java | Class | This class represents a set of LALR items. |
lalr_state.java | Class | This class represents a state in the LALR viable prefix recognition machine.
A state consists of an LALR item set and a set of transitions to other
states under terminal and non-terminal symbols. |
lalr_transition.java | Class | This class represents a transition in an LALR viable prefix recognition
machine. |
lr_item_core.java | Class | The "core" of an LR item. |
Main.java | Class | This class serves as the main driver for the JavaCup system. |
nonassoc_action.java | Class | This class represents a shift/reduce nonassociative error within the
parse table. |
non_terminal.java | Class | This class represents a non-terminal symbol in the grammar. |
parse_action.java | Class | This class serves as the base class for entries in a parse action table. |
parse_action_row.java | Class | This class represents one row (corresponding to one machine state) of the
parse action table. |
parse_action_table.java | Class | This class represents the complete "action" table of the parser. |
parse_reduce_row.java | Class | This class represents one row (corresponding to one machine state) of the
reduce-goto parse table. |
parse_reduce_table.java | Class | This class represents the complete "reduce-goto" table of the parser.
It has one row for each state in the parse machines, and a column for
each terminal symbol. |
production.java | Class | This class represents a production in the grammar. |
production_part.java | Class | This class represents one part (either a symbol or an action) of a
production. |
reduce_action.java | Class | This class represents a reduce action within the parse table. |
shift_action.java | Class | This class represents a shift action within the parse table. |
symbol.java | Class | This abstract class serves as the base class for grammar symbols (i.e.,
both terminals and non-terminals). |
symbol_part.java | Class | This class represents a part of a production which is a symbol (terminal
or non terminal). |
symbol_set.java | Class | This class represents a set of symbols and provides a series of
set operations to manipulate them. |
terminal.java | Class | This class represents a terminal symbol in the grammar. |
terminal_set.java | Class | A set of terminals implemented as a bitset. |
version.java | Class | This class contains version and authorship information. |