Package java_cup

Class Summary

action_part This class represents a part of a production which contains an action.
action_productionA 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_errorException subclass for reporting internal errors in JavaCup.
lalr_itemThis class represents an LALR item.
lalr_item_setThis class represents a set of LALR items.
lalr_stateThis class represents a state in the LALR viable prefix recognition machine.
lalr_transitionThis class represents a transition in an LALR viable prefix recognition machine.
lexerThis class implements a small scanner (aka lexical analyzer or lexer) for the JavaCup specification.
lr_item_coreThe "core" of an LR item.
MainThis class serves as the main driver for the JavaCup system.
nonassoc_actionThis class represents a shift/reduce nonassociative error within the parse table.
non_terminalThis class represents a non-terminal symbol in the grammar.
parserCUP v0.10k generated parser.
parse_actionThis class serves as the base class for entries in a parse action table.
parse_action_rowThis class represents one row (corresponding to one machine state) of the parse action table.
parse_action_tableThis class represents the complete "action" table of the parser.
parse_reduce_rowThis class represents one row (corresponding to one machine state) of the reduce-goto parse table.
parse_reduce_tableThis class represents the complete "reduce-goto" table of the parser.
productionThis class represents a production in the grammar.
production_partThis class represents one part (either a symbol or an action) of a production.
reduce_actionThis class represents a reduce action within the parse table.
shift_actionThis class represents a shift action within the parse table.
symCUP generated class containing symbol constants.
symbolThis abstract class serves as the base class for grammar symbols (i.e., both terminals and non-terminals).
symbol_partThis class represents a part of a production which is a symbol (terminal or non terminal).
symbol_setThis class represents a set of symbols and provides a series of set operations to manipulate them.
terminalThis class represents a terminal symbol in the grammar.
terminal_setA set of terminals implemented as a bitset.
versionThis class contains version and authorship information.