Class Summary |
AntTask |
An Ant task class for CUP, supports all CUP options available on
the command line.
|
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. |
CUP$parser$actions | Cup generated class to encapsulate user supplied action code. |
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. |
lr_parser | This class implements a skeleton table driven LR parser. |
Main | This class serves as the main driver for the JavaCup system.
|
Main | |
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. |
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.
|
scanner | |
shift_action | This class represents a shift action within the parse table.
|
sym | CUP generated class containing symbol constants. |
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.
|
Scanner |
Defines the Scanner interface, which CUP uses in the default
implementation of lr_parser.scan() . |
Symbol |
Defines the Symbol class, which is used to represent all terminals
and nonterminals while parsing. |
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.
|
virtual_parse_stack | This class implements a temporary or "virtual" parse stack that
replaces the top portion of the actual parse stack (the part that
has been changed by some set of operations) while maintaining its
original contents. |