Top Classes
[default module]

Package java_cup


Class Summary

Modifier and TypeClass 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.