| Modifier and Type | Class and Description |
|---|---|
| public class | action_part
This class represents a part of a production which contains an action. |
| public class | action_production
A specialized version of a production used when we split an existing production in order to remove an embedded action. |
| public class | |
| pack-priv class | CUP$parser$actions
Cup generated class to encapsulate user supplied action code. |
| public class | emit
This class handles emitting generated code for the resulting parser. |
| public class | internal_error
Exception subclass for reporting internal errors in JavaCup. |
| public class | lalr_item
This class represents an LALR item. |
| public class | lalr_item_set
This class represents a set of LALR items. |
| public class | lalr_state
This class represents a state in the LALR viable prefix recognition machine. |
| public class | lalr_transition
This class represents a transition in an LALR viable prefix recognition machine. |
| public class | lexer
This class implements a small scanner (aka lexical analyzer or lexer) for the JavaCup specification. |
| public class | lr_item_core
The "core" of an LR item. |
| public class | Main
This class serves as the main driver for the JavaCup system. |
| public class | non_terminal
This class represents a non-terminal symbol in the grammar. |
| public class | nonassoc_action
This class represents a shift/reduce nonassociative error within the parse table. |
| public class | parse_action
This class serves as the base class for entries in a parse action table. |
| public class | parse_action_row
This class represents one row (corresponding to one machine state) of the parse action table. |
| public class | parse_action_table
This class represents the complete "action" table of the parser. |
| public class | parse_reduce_row
This class represents one row (corresponding to one machine state) of the reduce-goto parse table. |
| public class | parse_reduce_table
This class represents the complete "reduce-goto" table of the parser. |
| public class | parser
CUP v0.10k generated parser. |
| public class | production
This class represents a production in the grammar. |
| public abstract class | production_part
This class represents one part (either a symbol or an action) of a production. |
| public class | reduce_action
This class represents a reduce action within the parse table. |
| public class | shift_action
This class represents a shift action within the parse table. |
| public class | sym
CUP generated class containing symbol constants. |
| public abstract class | symbol
This abstract class serves as the base class for grammar symbols (i.e., both terminals and non-terminals). |
| public class | symbol_part
This class represents a part of a production which is a symbol (terminal or non terminal). |
| public class | symbol_set
This class represents a set of symbols and provides a series of set operations to manipulate them. |
| public class | terminal
This class represents a terminal symbol in the grammar. |
| public class | terminal_set
A set of terminals implemented as a bitset. |
| public class | version
This class contains version and authorship information. |