Package java_cup

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.
 

Exception Summary
internal_error Exception subclass for reporting internal errors in JavaCup.