- action() - Method in class java_cup.production
- 
An action_part containing code for the action to be performed when we
 reduce with this production. 
- ACTION - Static variable in interface java_cup.sym
-  
- action_code - Static variable in class java_cup.emit
- 
User declarations for direct inclusion in user action class. 
- action_code_part - Static variable in interface java_cup.sym
-  
- action_code_time - Static variable in class java_cup.emit
- 
Time to produce action code class. 
- action_obj - Variable in class java_cup.parser
- 
Instance of action encapsulation class. 
- action_part - Class in java_cup
- 
This class represents a part of a production which contains an
 action. 
- action_part(String) - Constructor for class java_cup.action_part
- 
Simple constructor. 
- action_production - Class in java_cup
- 
A specialized version of a production used when we split an existing
  production in order to remove an embedded action. 
- action_production(production, non_terminal, production_part[], int, String, int) - Constructor for class java_cup.action_production
- 
Constructor. 
- action_table - Static variable in class java_cup.Main
- 
Resulting parse action table. 
- action_table() - Method in class java_cup.parser
- 
Access to parse-action table. 
- action_table_time - Static variable in class java_cup.emit
- 
Time to produce the action table. 
- add(lalr_item) - Method in class java_cup.lalr_item_set
- 
Add a singleton item, merging lookahead sets if the item is already 
  part of the set. 
- add(lalr_item_set) - Method in class java_cup.lalr_item_set
- 
Add a complete set, merging lookaheads where items are already in 
  the set 
- add(symbol) - Method in class java_cup.symbol_set
- 
Add a single symbol to the set. 
- add(symbol_set) - Method in class java_cup.symbol_set
- 
Add (union) in a complete set. 
- add(terminal) - Method in class java_cup.terminal_set
- 
Add a single terminal to the set. 
- add(terminal_set) - Method in class java_cup.terminal_set
- 
Add (union) in a complete set. 
- add_production(production) - Method in class java_cup.non_terminal
- 
Add a production to our set of productions. 
- add_propagate(lalr_item) - Method in class java_cup.lalr_item
- 
Add a new item to the set of items we propagate to. 
- add_transition(symbol, lalr_state) - Method in class java_cup.lalr_state
- 
Add a transition out of this state to another. 
- all() - Method in class java_cup.lalr_item_set
- 
Access to all elements of the set. 
- all() - Static method in class java_cup.lalr_state
- 
Collection of all states. 
- all() - Static method in class java_cup.non_terminal
- 
Access to all non-terminals. 
- all() - Static method in class java_cup.production
- 
Access to all productions. 
- all() - Method in class java_cup.symbol_set
- 
Access to all elements of the set. 
- all() - Static method in class java_cup.terminal
- 
Access to all terminals. 
- assoc - Class in java_cup
-  
- assoc() - Constructor for class java_cup.assoc
-  
- author_str - Static variable in class java_cup.version
- 
Name of the author 
- calc_lookahead(terminal_set) - Method in class java_cup.lalr_item
- 
Calculate lookahead representing symbols that could appear after the
   symbol that the dot is currently in front of. 
- check_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end checking 
- check_first_set() - Method in class java_cup.production
- 
Update (and return) the first set based on current NT firsts. 
- check_nullable() - Method in class java_cup.production
- 
Check to see if the production (now) appears to be nullable. 
- check_reductions() - Method in class java_cup.parse_action_table
- 
Check the table to ensure that all productions have been reduced. 
- check_unused() - Static method in class java_cup.Main
- 
Check for unused symbols. 
- class_type_argument - Static variable in class java_cup.emit
- 
TUM changes; proposed by Henning Niss 20050628: Type arguments for class
 declaration 
- clear() - Static method in class java_cup.emit
-  
- clear() - Method in class java_cup.ErrorManager
-  
- clear() - Static method in class java_cup.lalr_state
-  
- clear() - Static method in class java_cup.non_terminal
-  
- clear() - Static method in class java_cup.parse_action_row
-  
- clear() - Static method in class java_cup.parse_reduce_row
-  
- clear() - Static method in class java_cup.production
-  
- clear() - Static method in class java_cup.terminal
-  
- close_files() - Static method in class java_cup.Main
- 
Close various files used by the system. 
- CODE - Static variable in interface java_cup.sym
-  
- code_part - Static variable in interface java_cup.sym
-  
- code_parts - Static variable in interface java_cup.sym
-  
- code_string() - Method in class java_cup.action_part
- 
String containing code for the action in question. 
- CODE_STRING - Static variable in interface java_cup.sym
-  
- CODESEG - Static variable in class java_cup.Lexer
- 
lexical states 
- COLON - Static variable in interface java_cup.sym
-  
- COLON_COLON_EQUALS - Static variable in interface java_cup.sym
-  
- COMMA - Static variable in interface java_cup.sym
-  
- compute_closure() - Method in class java_cup.lalr_item_set
- 
Compute the closure of the set using the LALR closure rules. 
- compute_default() - Method in class java_cup.parse_action_row
- 
Compute the default (reduce) action for this row and store it in 
  default_reduce. 
- compute_first_sets() - Static method in class java_cup.non_terminal
- 
Compute first sets for all non-terminals. 
- compute_nullability() - Static method in class java_cup.non_terminal
- 
Compute nullability of all non-terminals. 
- contains(lalr_item) - Method in class java_cup.lalr_item_set
- 
Does the set contain a particular item? 
- contains(symbol) - Method in class java_cup.symbol_set
- 
Determine if the set contains a particular symbol. 
- contains(terminal) - Method in class java_cup.terminal_set
- 
Determine if the set contains a particular terminal. 
- contains(int) - Method in class java_cup.terminal_set
- 
Given its index determine if the set contains a particular terminal. 
- core_equals(lr_item_core) - Method in class java_cup.lr_item_core
- 
Equality comparison for the core only. 
- core_hashCode() - Method in class java_cup.lr_item_core
- 
Hash code for the core (separated so we keep non overridden version). 
- crash() - Method in exception java_cup.internal_error
- 
Method called to do a forced error exit via runtime exception on an internal error
        for cases when we can't actually throw the checked exception. 
- CupLogMessage(String, int, int) - Constructor for class java_cup.ErrorManager.CupLogMessage
-  
- CupLogMessage(String) - Constructor for class java_cup.ErrorManager.CupLogMessage
-  
- CupParserException - Exception in java_cup
- 
An unchecked exception to signal fatal errors in CUP parser. 
- CupParserException() - Constructor for exception java_cup.CupParserException
-  
- CupParserException(String, Throwable) - Constructor for exception java_cup.CupParserException
-  
- CupParserException(String) - Constructor for exception java_cup.CupParserException
-  
- CupParserException(Throwable) - Constructor for exception java_cup.CupParserException
-  
- declare_labels(production_part[], int, String) - Method in class java_cup.production
- 
Declare label names as valid variables within the action string 
- declares_non_term - Static variable in interface java_cup.sym
-  
- declares_term - Static variable in interface java_cup.sym
-  
- default_reduce - Variable in class java_cup.parse_action_row
- 
Default (reduce) action for this row. 
- dest_dir - Static variable in class java_cup.Main
- 
Output directory. 
- do_action(int, lr_parser, Stack<Symbol>, int) - Method in class java_cup.parser
- 
Invoke a user supplied parse action. 
- do_action_table(PrintWriter, parse_action_table, boolean) - Static method in class java_cup.emit
- 
Emit the action table. 
- do_escaped(PrintWriter, char) - Static method in class java_cup.emit
-  
- do_newline(PrintWriter, int, int) - Static method in class java_cup.emit
-  
- do_reduce_table(PrintWriter, parse_reduce_table) - Static method in class java_cup.emit
- 
Emit the reduce-goto table. 
- do_table_as_string(PrintWriter, short[][]) - Static method in class java_cup.emit
-  
- DOT - Static variable in interface java_cup.sym
-  
- dot_at_end() - Method in class java_cup.lr_item_core
- 
Is the dot at the end of the production? 
- dot_before_nt() - Method in class java_cup.lr_item_core
- 
Determine if we have a dot before a non terminal, and if so which one 
  (return null or the non terminal). 
- dot_pos() - Method in class java_cup.lr_item_core
- 
The position of the "dot" -- this indicates the part of the production 
  that the marker is before, so 0 indicates a dot at the beginning of 
  the RHS. 
- dump_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end dumping 
- dump_grammar() - Static method in class java_cup.Main
- 
Produce a human readable dump of the grammar. 
- dump_machine() - Static method in class java_cup.Main
- 
Produce a (semi-) human readable dump of the complete viable prefix 
  recognition state machine. 
- dump_state(lalr_state) - Static method in class java_cup.lalr_state
- 
Helper routine for debugging -- produces a dump of the given state
 onto System.out. 
- dump_tables() - Static method in class java_cup.Main
- 
Produce a (semi-) human readable dumps of the parse tables 
- emit - Class in java_cup
- 
This class handles emitting generated code for the resulting parser. 
- emit_action_code(PrintWriter, production) - Static method in class java_cup.emit
- 
Emit code for the non-public class holding the actual action code. 
- emit_end - Static variable in class java_cup.Main
- 
Timing data -- when did we finish emitting code 
- emit_error(String) - Method in class java_cup.ErrorManager
-  
- emit_error(String, Symbol) - Method in class java_cup.ErrorManager
-  
- emit_error(String) - Method in class java_cup.Lexer
-  
- emit_fatal(String) - Method in class java_cup.ErrorManager
- 
Error message format: 
 ERRORLEVEL at (LINE/COLUMN)@SYMBOL: MESSAGE
 ERRORLEVEL : MESSAGE 
- emit_fatal(String, Symbol) - Method in class java_cup.ErrorManager
-  
- emit_package(PrintWriter) - Static method in class java_cup.emit
- 
Emit a package spec if the user wants one. 
- emit_parser() - Static method in class java_cup.Main
- 
Call the emit routines necessary to write out the generated parser. 
- emit_production_table(PrintWriter) - Static method in class java_cup.emit
- 
Emit the production table. 
- emit_summary(boolean) - Static method in class java_cup.Main
- 
Emit a long summary message to standard error (System.err) which 
  summarizes what was found in the specification, how many states were
  produced, how many conflicts were found, etc. 
- emit_warning(String) - Method in class java_cup.ErrorManager
-  
- emit_warning(String, Symbol) - Method in class java_cup.ErrorManager
-  
- emit_warning(String) - Method in class java_cup.Lexer
-  
- empty - Static variable in interface java_cup.sym
-  
- EMPTY - Static variable in class java_cup.terminal_set
- 
Constant for the empty set. 
- empty() - Method in class java_cup.terminal_set
- 
Determine if the set is empty. 
- EOF - Static variable in interface java_cup.sym
-  
- EOF - Static variable in class java_cup.terminal
- 
Special terminal for end of input. 
- EOF_sym() - Method in class java_cup.parser
- 
EOFSymbol index.
 
- equals(action_part) - Method in class java_cup.action_part
- 
Equality comparison for properly typed object. 
- equals(Object) - Method in class java_cup.action_part
- 
Generic equality comparison. 
- equals(lalr_item) - Method in class java_cup.lalr_item
- 
Equality comparison -- here we only require the cores to be equal since
   we need to do sets of items based only on core equality (ignoring 
   lookahead sets). 
- equals(Object) - Method in class java_cup.lalr_item
- 
Generic equality comparison. 
- equals(lalr_item_set) - Method in class java_cup.lalr_item_set
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.lalr_item_set
- 
Generic equality comparison. 
- equals(lalr_state) - Method in class java_cup.lalr_state
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.lalr_state
- 
Generic equality comparison. 
- equals(lr_item_core) - Method in class java_cup.lr_item_core
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.lr_item_core
- 
Generic equality comparison. 
- equals(parse_action) - Method in class java_cup.nonassoc_action
- 
Equality test. 
- equals(Object) - Method in class java_cup.nonassoc_action
- 
Generic equality test. 
- equals(parse_action) - Method in class java_cup.parse_action
- 
Equality test. 
- equals(Object) - Method in class java_cup.parse_action
- 
Generic equality test. 
- equals(production) - Method in class java_cup.production
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.production
- 
Generic equality comparison. 
- equals(production_part) - Method in class java_cup.production_part
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.production_part
- 
Generic equality comparison. 
- equals(reduce_action) - Method in class java_cup.reduce_action
- 
Equality test. 
- equals(Object) - Method in class java_cup.reduce_action
- 
Generic equality test. 
- equals(shift_action) - Method in class java_cup.shift_action
- 
Equality test. 
- equals(Object) - Method in class java_cup.shift_action
- 
Generic equality test. 
- equals(symbol_part) - Method in class java_cup.symbol_part
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.symbol_part
- 
Generic equality comparison. 
- equals(symbol_set) - Method in class java_cup.symbol_set
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.symbol_set
- 
Generic equality comparison. 
- equals(terminal_set) - Method in class java_cup.terminal_set
- 
Equality comparison. 
- equals(Object) - Method in class java_cup.terminal_set
- 
Generic equality comparison. 
- ERROR - Static variable in class java_cup.parse_action
- 
Constant for action type -- error action. 
- error - Static variable in interface java_cup.sym
-  
- error - Static variable in class java_cup.terminal
- 
special terminal used for error recovery 
- error_sym() - Method in class java_cup.parser
- 
errorSymbol index.
 
- ErrorManager - Class in java_cup
-  
- ErrorManager.CupLogMessage - Class in java_cup
-  
- expect_conflicts - Static variable in class java_cup.Main
- 
User option -- number of conflicts to expect 
- EXTENDS - Static variable in interface java_cup.sym
-  
- external_tables - Static variable in class java_cup.emit
- 
User option -- output parser tables to external files, which are loaded
 during runtime? If the tables are too large, they are output to external
 file anyway. 
- ID - Static variable in interface java_cup.sym
-  
- IMPORT - Static variable in interface java_cup.sym
-  
- import_id - Static variable in interface java_cup.sym
-  
- import_list - Static variable in class java_cup.emit
- 
List of imports (Strings containing class names) to go with actions. 
- import_list - Static variable in interface java_cup.sym
-  
- import_spec - Static variable in interface java_cup.sym
-  
- include_non_terms - Static variable in class java_cup.Main
- 
User option -- should we include non terminal symbol numbers in the 
      symbol constant class. 
- index() - Method in class java_cup.lalr_state
- 
Index of this state in the parse tables 
- index() - Method in class java_cup.production
- 
Index number of the production. 
- index() - Method in class java_cup.symbol
- 
Index of this symbol (terminal or non terminal) in the parse tables. 
- INIT - Static variable in interface java_cup.sym
-  
- init_actions() - Method in class java_cup.parser
- 
Action encapsulation object initializer. 
- init_code - Static variable in class java_cup.emit
- 
User code for user_init() which is called during parser initialization. 
- init_code - Static variable in interface java_cup.sym
-  
- input_file - Static variable in class java_cup.Main
- 
Input file. 
- insert_action(parse_action, parse_action, int) - Method in class java_cup.lalr_state
-  
- insert_reduce(parse_action, parse_action) - Method in class java_cup.lalr_state
-  
- insert_shift(parse_action, parse_action) - Method in class java_cup.lalr_state
-  
- internal_error - Exception in java_cup
- 
Exception subclass for reporting internal errors in JavaCup. 
- internal_error(String) - Constructor for exception java_cup.internal_error
- 
Constructor with a message 
- intersects(terminal_set) - Method in class java_cup.terminal_set
- 
Determine if this set intersects another. 
- is_action() - Method in class java_cup.action_part
- 
Override to report this object as an action. 
- is_action() - Method in class java_cup.production_part
- 
Indicate if this is an action (rather than a symbol). 
- is_action() - Method in class java_cup.symbol_part
- 
Respond that we are not an action part. 
- is_embedded_action - Variable in class java_cup.non_terminal
- 
flag non-terminals created to embed action productions 
- is_id_char(char) - Static method in class java_cup.production
- 
Determine if a character can be in a label id. 
- is_id_start(char) - Static method in class java_cup.production
- 
Determine if a given character can be a label id starter. 
- is_non_term() - Method in class java_cup.non_terminal
- 
Indicate that this symbol is a non-terminal. 
- is_non_term() - Method in class java_cup.symbol
- 
Indicate if this is a non-terminal. 
- is_non_term() - Method in class java_cup.terminal
- 
Report this symbol as not being a non-terminal. 
- is_subset_of(lalr_item_set) - Method in class java_cup.lalr_item_set
- 
Is this set an (improper) subset of another? 
- is_subset_of(symbol_set) - Method in class java_cup.symbol_set
- 
Determine if this set is an (improper) subset of another. 
- is_subset_of(terminal_set) - Method in class java_cup.terminal_set
- 
Determine if this set is an (improper) subset of another. 
- is_superset_of(lalr_item_set) - Method in class java_cup.lalr_item_set
- 
Is this set an (improper) superset of another? 
- is_superset_of(symbol_set) - Method in class java_cup.symbol_set
- 
Determine if this set is an (improper) superset of another. 
- is_superset_of(terminal_set) - Method in class java_cup.terminal_set
- 
Determine if this set is an (improper) superset of another. 
- items() - Method in class java_cup.lalr_state
- 
The item set for this state. 
- label() - Method in class java_cup.production_part
- 
Optional label for referring to the part within an action (null for 
  no label). 
- label_id - Static variable in interface java_cup.sym
-  
- lalr_item - Class in java_cup
- 
This class represents an LALR item. 
- lalr_item(production, int, terminal_set) - Constructor for class java_cup.lalr_item
- 
Full constructor. 
- lalr_item(production, terminal_set) - Constructor for class java_cup.lalr_item
- 
Constructor with default position (dot at start). 
- lalr_item(production) - Constructor for class java_cup.lalr_item
- 
Constructor with default position and empty lookahead set. 
- lalr_item_set - Class in java_cup
- 
This class represents a set of LALR items. 
- lalr_item_set() - Constructor for class java_cup.lalr_item_set
- 
Constructor for an empty set. 
- lalr_item_set(lalr_item_set) - Constructor for class java_cup.lalr_item_set
- 
Constructor for cloning from another set. 
- lalr_state - Class in java_cup
- 
This class represents a state in the LALR viable prefix recognition machine. 
- lalr_state(lalr_item_set) - Constructor for class java_cup.lalr_state
- 
Constructor for building a state from a set of items. 
- lalr_transition - Class in java_cup
- 
This class represents a transition in an LALR viable prefix recognition 
  machine. 
- lalr_transition(symbol, lalr_state, lalr_transition) - Constructor for class java_cup.lalr_transition
- 
Full constructor. 
- lalr_transition(symbol, lalr_state) - Constructor for class java_cup.lalr_transition
- 
Constructor with null next. 
- LBRACK - Static variable in interface java_cup.sym
-  
- left - Static variable in class java_cup.assoc
-  
- LEFT - Static variable in interface java_cup.sym
-  
- Lexer - Class in java_cup
- 
This class is a scanner generated by 
  JFlex 1.4.3
 on 10/13/12 4:41 PM from the specification file
  /flex/Lexer.jflex
- Lexer(ComplexSymbolFactory) - Constructor for class java_cup.Lexer
-  
- Lexer(Reader) - Constructor for class java_cup.Lexer
- 
Creates a new scanner
 There is also a java.io.InputStream version of this constructor. 
- Lexer(InputStream) - Constructor for class java_cup.Lexer
- 
Creates a new scanner. 
- lexer - Variable in class java_cup.parser
-  
- lhs() - Method in class java_cup.production
- 
The left hand side non-terminal. 
- lookahead() - Method in class java_cup.lalr_item
- 
The lookahead symbols of the item. 
- lookahead_visible() - Method in class java_cup.lalr_item
- 
Determine if everything from the symbol one beyond the dot all the 
  way to the  end of the right hand side is nullable. 
- looks_nullable() - Method in class java_cup.non_terminal
- 
Test to see if this non terminal currently looks nullable. 
- lr_item_core - Class in java_cup
- 
The "core" of an LR item. 
- lr_item_core(production, int) - Constructor for class java_cup.lr_item_core
- 
Full constructor. 
- lr_item_core(production) - Constructor for class java_cup.lr_item_core
- 
Constructor for dot at start of right hand side. 
- lr_values() - Static method in class java_cup.emit
- 
whether or not to emit code for left and right values 
- lr_values - Static variable in class java_cup.Main
- 
User option -- should generator generate code for left/right values? 
- LT - Static variable in interface java_cup.sym
-  
- name() - Method in class java_cup.symbol
- 
String for the human readable name of the symbol. 
- needs_propagation - Variable in class java_cup.lalr_item
- 
Flag to indicate that this item needs to propagate its lookahead 
  (whether it has changed or not). 
- new_non_term_id - Static variable in interface java_cup.sym
-  
- new_term_id - Static variable in interface java_cup.sym
-  
- next() - Method in class java_cup.lalr_transition
- 
Next transition in linked list of transitions out of a state 
- next_index - Static variable in class java_cup.lalr_state
- 
Static counter for assigning unique state indexes. 
- next_index - Static variable in class java_cup.non_terminal
- 
Static counter to assign unique indexes. 
- next_index - Static variable in class java_cup.production
- 
Static counter for assigning unique index numbers. 
- next_index - Static variable in class java_cup.terminal
- 
Static counter to assign unique index. 
- next_nt - Static variable in class java_cup.non_terminal
- 
Static counter for creating unique non-terminal names 
- next_token() - Method in class java_cup.Lexer
- 
Resumes scanning until the next regular expression is matched,
 the end of input is encountered or an I/O-Error occurs. 
- no_prec - Static variable in class java_cup.assoc
-  
- no_summary - Static variable in class java_cup.Main
- 
User option -- do not print a summary. 
- NON - Static variable in interface java_cup.sym
-  
- non_term_name_list - Static variable in interface java_cup.sym
-  
- non_terminal - Class in java_cup
- 
This class represents a non-terminal symbol in the grammar. 
- non_terminal(String, String) - Constructor for class java_cup.non_terminal
- 
Full constructor. 
- non_terminal(String) - Constructor for class java_cup.non_terminal
- 
Constructor with default type. 
- non_terminal - Static variable in interface java_cup.sym
-  
- nonassoc - Static variable in class java_cup.assoc
-  
- NONASSOC - Static variable in class java_cup.parse_action
- 
Constants for action type -- reduce action. 
- NONASSOC - Static variable in interface java_cup.sym
-  
- nonassoc_action - Class in java_cup
- 
This class represents a shift/reduce nonassociative error within the 
  parse table. 
- nonassoc_action() - Constructor for class java_cup.nonassoc_action
- 
Simple constructor. 
- NONTERMINAL - Static variable in interface java_cup.sym
-  
- not_null(Object) - Method in class java_cup.lalr_item_set
- 
Helper function for null test. 
- not_null(Object) - Method in class java_cup.symbol_set
- 
Helper function to test for a null object and throw an exception
  if one is found. 
- not_null(Object) - Method in class java_cup.terminal_set
- 
Helper function to test for a null object and throw an exception if
  one is found. 
- not_reduced - Static variable in class java_cup.emit
- 
Count of the number on non-reduced productions found. 
- note_reduction_use() - Method in class java_cup.production
- 
Increment the count of reductions with this non-terminal 
- note_use() - Method in class java_cup.symbol
- 
Increment the use count. 
- nowarn - Static variable in class java_cup.emit
- 
Do we skip warnings? 
- NT$0 - Static variable in interface java_cup.sym
-  
- NT$1 - Static variable in interface java_cup.sym
-  
- NT$10 - Static variable in interface java_cup.sym
-  
- NT$11 - Static variable in interface java_cup.sym
-  
- NT$12 - Static variable in interface java_cup.sym
-  
- NT$13 - Static variable in interface java_cup.sym
-  
- NT$2 - Static variable in interface java_cup.sym
-  
- NT$3 - Static variable in interface java_cup.sym
-  
- NT$4 - Static variable in interface java_cup.sym
-  
- NT$5 - Static variable in interface java_cup.sym
-  
- NT$6 - Static variable in interface java_cup.sym
-  
- NT$7 - Static variable in interface java_cup.sym
-  
- NT$8 - Static variable in interface java_cup.sym
-  
- NT$9 - Static variable in interface java_cup.sym
-  
- nt_id - Static variable in interface java_cup.sym
-  
- nullability_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end nullability calculation 
- nullable() - Method in class java_cup.non_terminal
- 
Nullability of this non terminal. 
- nullable() - Method in class java_cup.production
- 
Nullability of the production (can it derive the empty string). 
- nullable_known() - Method in class java_cup.production
- 
Is the nullability of the production known or unknown? 
- num_conflicts - Static variable in class java_cup.emit
- 
Number of conflict found while building tables. 
- num_productions() - Method in class java_cup.non_terminal
- 
Total number of productions with this non terminal on the LHS. 
- num_reductions() - Method in class java_cup.production
- 
Count of number of reductions using this production. 
- num_states() - Method in class java_cup.parse_action_table
- 
How many rows/states are in the machine/table. 
- num_states() - Method in class java_cup.parse_reduce_table
- 
How many rows/states in the machine/table. 
- number() - Static method in class java_cup.lalr_state
- 
Indicate total number of states there are. 
- number() - Static method in class java_cup.non_terminal
- 
Total number of non-terminals. 
- number() - Static method in class java_cup.production
- 
Total number of productions. 
- number() - Static method in class java_cup.terminal
- 
Total number of terminals. 
- PACKAGE - Static variable in interface java_cup.sym
-  
- package_name - Static variable in class java_cup.emit
- 
Package that the resulting code goes into (null is used for unnamed). 
- package_spec - Static variable in interface java_cup.sym
-  
- parse_action - Class in java_cup
- 
This class serves as the base class for entries in a parse action table. 
- parse_action() - Constructor for class java_cup.parse_action
- 
Simple constructor. 
- parse_action_row - Class in java_cup
- 
This class represents one row (corresponding to one machine state) of the 
  parse action table. 
- parse_action_row() - Constructor for class java_cup.parse_action_row
- 
Simple constructor. 
- parse_action_table - Class in java_cup
- 
This class represents the complete "action" table of the parser. 
- parse_action_table() - Constructor for class java_cup.parse_action_table
- 
Simple constructor. 
- parse_args(String[]) - Static method in class java_cup.Main
- 
Parse command line options and arguments to set various user-option
  flags and variables. 
- parse_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end parsing 
- parse_grammar_spec() - Static method in class java_cup.Main
- 
Parse the grammar specification from standard input. 
- parse_reduce_row - Class in java_cup
- 
This class represents one row (corresponding to one machine state) of the 
  reduce-goto parse table. 
- parse_reduce_row() - Constructor for class java_cup.parse_reduce_row
- 
Simple constructor. 
- parse_reduce_table - Class in java_cup
- 
This class represents the complete "reduce-goto" table of the parser. 
- parse_reduce_table() - Constructor for class java_cup.parse_reduce_table
- 
Simple constructor. 
- parser(PrintWriter, parse_action_table, parse_reduce_table, int, production, boolean, boolean) - Static method in class java_cup.emit
- 
Emit the parser subclass with embedded tables. 
- parser - Class in java_cup
- 
CUP v0.11a beta 20060608 generated parser. 
- parser() - Constructor for class java_cup.parser
- 
Default constructor. 
- parser(Scanner) - Constructor for class java_cup.parser
- 
Constructor which sets the default scanner. 
- parser(Scanner, SymbolFactory) - Constructor for class java_cup.parser
- 
Constructor which sets the default scanner. 
- PARSER - Static variable in interface java_cup.sym
-  
- parser_class_file - Static variable in class java_cup.Main
- 
Output file for the parser class. 
- parser_class_name - Static variable in class java_cup.emit
- 
Name of the generated parser class. 
- parser_code - Static variable in class java_cup.emit
- 
User declarations for direct inclusion in parser class. 
- parser_code_part - Static variable in interface java_cup.sym
-  
- parser_time - Static variable in class java_cup.emit
- 
Time to produce parser class. 
- PERCENT_PREC - Static variable in interface java_cup.sym
-  
- plural(int) - Static method in class java_cup.Main
- 
Helper routine to optionally return a plural or non-plural ending. 
- pre(String) - Static method in class java_cup.emit
- 
Build a string with the standard prefix. 
- preced - Static variable in interface java_cup.sym
-  
- PRECEDENCE - Static variable in interface java_cup.sym
-  
- precedence_l - Static variable in interface java_cup.sym
-  
- precedence_list - Static variable in interface java_cup.sym
-  
- precedence_num() - Method in class java_cup.production
- 
Access to the precedence of the rule 
- precedence_num() - Method in class java_cup.terminal
- 
get the precedence of a terminal 
- precedence_side() - Method in class java_cup.production
-  
- precedence_side() - Method in class java_cup.terminal
-  
- prefix - Static variable in class java_cup.emit
- 
The prefix placed on names that pollute someone else's name space. 
- prelim_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end preliminaries 
- print_progress - Static variable in class java_cup.Main
- 
User option -- do we print progress messages. 
- prod_part - Static variable in interface java_cup.sym
-  
- prod_part_list - Static variable in interface java_cup.sym
-  
- production - Class in java_cup
- 
This class represents a production in the grammar. 
- production(non_terminal, production_part[], int, String) - Constructor for class java_cup.production
- 
Full constructor. 
- production(non_terminal, production_part[], int) - Constructor for class java_cup.production
- 
Constructor with no action string. 
- production(non_terminal, production_part[], int, String, int, int) - Constructor for class java_cup.production
-  
- production(non_terminal, production_part[], int, int, int) - Constructor for class java_cup.production
-  
- production - Static variable in interface java_cup.sym
-  
- production_list - Static variable in interface java_cup.sym
-  
- production_part - Class in java_cup
- 
This class represents one part (either a symbol or an action) of a 
  production. 
- production_part(String) - Constructor for class java_cup.production_part
- 
Simple constructor. 
- production_table() - Method in class java_cup.parser
- 
Access to production table. 
- production_table_time - Static variable in class java_cup.emit
- 
Time to produce the production table. 
- productions() - Method in class java_cup.non_terminal
- 
Access to productions with this non terminal on the LHS. 
- program_name - Static variable in class java_cup.version
- 
The command name normally used to invoke this program 
- propagate_all_lookaheads() - Static method in class java_cup.lalr_state
- 
Propagate lookahead sets through the constructed viable prefix 
  recognizer. 
- propagate_items() - Method in class java_cup.lalr_item
- 
Links to items that the lookahead needs to be propagated to 
- propagate_lookaheads(terminal_set) - Method in class java_cup.lalr_item
- 
Propagate incoming lookaheads through this item to others need to 
  be changed. 
- propagate_lookaheads() - Method in class java_cup.lalr_state
- 
Propagate lookahead sets out of this state. 
- RBRACK - Static variable in interface java_cup.sym
-  
- REDUCE - Static variable in class java_cup.parse_action
- 
Constants for action type -- reduce action. 
- reduce_action - Class in java_cup
- 
This class represents a reduce action within the parse table. 
- reduce_action(production) - Constructor for class java_cup.reduce_action
- 
Simple constructor. 
- reduce_check_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end checking for non-reduced productions 
- reduce_table - Static variable in class java_cup.Main
- 
Resulting reduce-goto table. 
- reduce_table() - Method in class java_cup.parser
- 
Access to reduce_gototable.
 
- reduce_with() - Method in class java_cup.reduce_action
- 
The production we reduce with. 
- reduction_count - Static variable in class java_cup.parse_action_row
- 
Table of reduction counts (reused by compute_default()). 
- remove(lalr_item) - Method in class java_cup.lalr_item_set
- 
Remove a single item if it is in the set. 
- remove(lalr_item_set) - Method in class java_cup.lalr_item_set
- 
Remove (set subtract) a complete set. 
- remove(symbol) - Method in class java_cup.symbol_set
- 
Remove a single symbol if it is in the set. 
- remove(symbol_set) - Method in class java_cup.symbol_set
- 
Remove (set subtract) a complete set. 
- remove(terminal) - Method in class java_cup.terminal_set
- 
Remove a terminal if it is in the set. 
- remove_embedded_actions() - Method in class java_cup.production
- 
Remove all embedded actions from a production by factoring them out into
 individual action production using new non terminals. 
- report_conflicts(terminal_set) - Method in class java_cup.lalr_state
- 
Produce warning messages for all conflicts found in this state. 
- report_error(String, Object) - Method in class java_cup.parser
-  
- report_fatal_error(String, Object) - Method in class java_cup.parser
-  
- report_reduce_reduce(lalr_item, lalr_item) - Method in class java_cup.lalr_state
- 
Produce a warning message for one reduce/reduce conflict. 
- report_shift_reduce(lalr_item, int) - Method in class java_cup.lalr_state
- 
Produce a warning message for one shift/reduce conflict. 
- rhs(int) - Method in class java_cup.production
- 
Access to the collection of parts for the right hand side. 
- rhs - Static variable in interface java_cup.sym
-  
- rhs_length() - Method in class java_cup.production
- 
How much of the right hand side array we are presently using. 
- rhs_list - Static variable in interface java_cup.sym
-  
- right - Static variable in class java_cup.assoc
-  
- RIGHT - Static variable in interface java_cup.sym
-  
- robust_id - Static variable in interface java_cup.sym
-  
- scan() - Method in class java_cup.parser
- 
Scan to get the next Symbol. 
- SCAN - Static variable in interface java_cup.sym
-  
- scan_code - Static variable in class java_cup.emit
- 
User code for scan() which is called to get the next Symbol. 
- scan_code - Static variable in interface java_cup.sym
-  
- SEMI - Static variable in interface java_cup.sym
-  
- set_code_string(String) - Method in class java_cup.action_part
- 
Set the code string. 
- set_lr_values(boolean) - Static method in class java_cup.emit
-  
- set_precedence(int, int) - Method in class java_cup.terminal
- 
set the precedence of a terminal 
- set_precedence_num(int) - Method in class java_cup.production
- 
Setting the precedence of a rule 
- set_precedence_side(int) - Method in class java_cup.production
-  
- shift() - Method in class java_cup.lalr_item
- 
Produce the new lalr_item that results from shifting the dot one position
  to the right. 
- SHIFT - Static variable in class java_cup.parse_action
- 
Constant for action type -- shift action. 
- shift_action - Class in java_cup
- 
This class represents a shift action within the parse table. 
- shift_action(lalr_state) - Constructor for class java_cup.shift_action
- 
Simple constructor. 
- shift_core() - Method in class java_cup.lr_item_core
- 
Produce a new lr_item_core that results from shifting the dot one 
  position to the right. 
- shift_to() - Method in class java_cup.shift_action
- 
The state we shift to. 
- show_times() - Static method in class java_cup.Main
- 
Produce the optional timing summary as part of an overall summary. 
- size() - Method in class java_cup.lalr_item_set
- 
Size of the set 
- size() - Static method in class java_cup.parse_action_row
- 
Number of columns (terminals) in every row. 
- size() - Static method in class java_cup.parse_reduce_row
- 
Number of columns (non terminals) in every row. 
- size() - Method in class java_cup.symbol_set
- 
size of the set 
- spec - Static variable in interface java_cup.sym
-  
- stack_type() - Method in class java_cup.symbol
- 
String for the type of object used for the symbol on the parse stack. 
- STAR - Static variable in interface java_cup.sym
-  
- START - Static variable in interface java_cup.sym
-  
- START_nt - Static variable in class java_cup.non_terminal
- 
special non-terminal for start symbol 
- start_production - Static variable in class java_cup.emit
- 
The start production of the grammar. 
- start_production() - Method in class java_cup.parser
- 
Indicates start production. 
- start_spec - Static variable in interface java_cup.sym
-  
- start_state - Static variable in class java_cup.Main
- 
Start state in the overall state machine. 
- start_state() - Method in class java_cup.parser
- 
Indicates start state. 
- start_time - Static variable in class java_cup.Main
- 
Timing data -- when did we start 
- strip_trailing_action(production_part[], int) - Method in class java_cup.production
- 
Helper routine to strip a trailing action off rhs and return it 
- SUPER - Static variable in interface java_cup.sym
-  
- suppress_generated_java_warnings_unchecked - Static variable in class java_cup.emit
- 
User option -- output parser tables to external files, which are loaded
 during runtime? If the tables are too large, they are output to external
 file anyway. 
- suppress_generated_java_warnings_unused - Static variable in class java_cup.emit
-  
- suppress_scanner - Static variable in class java_cup.Main
- 
User option -- should generator suppress references to
  java_cup.runtime.Scanner for compatibility with old runtimes? 
- sym - Interface in java_cup
- 
CUP generated interface containing symbol constants. 
- sym_interface - Static variable in class java_cup.Main
- 
User option -- should symbols be put in a class or an interface? [CSA] 
- symbol(String, int) - Method in class java_cup.Lexer
-  
- symbol(String, int, String) - Method in class java_cup.Lexer
-  
- symbol - Static variable in interface java_cup.sym
-  
- symbol - Class in java_cup
- 
This abstract class serves as the base class for grammar symbols (i.e.,
 both terminals and non-terminals). 
- symbol(String, String) - Constructor for class java_cup.symbol
- 
Full constructor. 
- symbol(String) - Constructor for class java_cup.symbol
- 
Constructor with default type. 
- symbol_after_dot() - Method in class java_cup.lr_item_core
- 
Return the symbol after the dot. 
- symbol_class_file - Static variable in class java_cup.Main
- 
Output file for the symbol constant class. 
- symbol_const_class_name - Static variable in class java_cup.emit
- 
Name of the generated class for symbol constants. 
- symbol_id - Static variable in interface java_cup.sym
-  
- symbol_list - Static variable in interface java_cup.sym
-  
- symbol_part - Class in java_cup
- 
This class represents a part of a production which is a symbol (terminal
  or non terminal). 
- symbol_part(symbol, String) - Constructor for class java_cup.symbol_part
- 
Full constructor. 
- symbol_part(symbol) - Constructor for class java_cup.symbol_part
- 
Constructor with no label. 
- symbol_set - Class in java_cup
- 
This class represents a set of symbols and provides a series of 
  set operations to manipulate them. 
- symbol_set() - Constructor for class java_cup.symbol_set
- 
Constructor for an empty set. 
- symbol_set(symbol_set) - Constructor for class java_cup.symbol_set
- 
Constructor for cloning from another set. 
- symbols(PrintWriter, boolean, boolean) - Static method in class java_cup.emit
- 
Emit code for the symbol constant class, optionally including non terms,
 if they have been requested. 
- symbols_time - Static variable in class java_cup.emit
- 
Time to produce symbol constant class. 
- table_end - Static variable in class java_cup.Main
- 
Timing data -- when did we end table construction 
- term_id - Static variable in interface java_cup.sym
-  
- term_name_list - Static variable in interface java_cup.sym
-  
- TERMINAL - Static variable in interface java_cup.sym
-  
- terminal - Class in java_cup
- 
This class represents a terminal symbol in the grammar. 
- terminal(String, String, int, int) - Constructor for class java_cup.terminal
- 
Full constructor. 
- terminal(String, String) - Constructor for class java_cup.terminal
- 
Constructor for non-precedented terminal 
- terminal(String) - Constructor for class java_cup.terminal
- 
Constructor with default type. 
- terminal_id - Static variable in interface java_cup.sym
-  
- terminal_list - Static variable in interface java_cup.sym
-  
- terminal_set - Class in java_cup
- 
A set of terminals implemented as a bitset. 
- terminal_set() - Constructor for class java_cup.terminal_set
- 
Constructor for an empty set. 
- terminal_set(terminal_set) - Constructor for class java_cup.terminal_set
- 
Constructor for cloning from another set. 
- the_production() - Method in class java_cup.lr_item_core
- 
The production for the item. 
- the_symbol() - Method in class java_cup.symbol_part
- 
The symbol that this part is made up of. 
- timestr(long, long) - Static method in class java_cup.Main
- 
Helper routine to format a decimal based display of seconds and
  percentage of total time given counts of milliseconds. 
- title_str - Static variable in class java_cup.version
- 
Full title of the system 
- to_simple_string() - Method in class java_cup.lr_item_core
- 
Convert to a string (separated out from toString() so we can call it
  from subclass that overrides toString()). 
- to_simple_string() - Method in class java_cup.production
- 
Convert to a simpler string. 
- to_state() - Method in class java_cup.lalr_transition
- 
The state we transition to. 
- toString() - Method in class java_cup.action_part
- 
Convert to a string. 
- toString() - Method in class java_cup.ErrorManager.CupLogMessage
-  
- toString() - Method in class java_cup.lalr_item
- 
Convert to string. 
- toString() - Method in class java_cup.lalr_item_set
- 
Convert to string. 
- toString() - Method in class java_cup.lalr_state
- 
Convert to a string. 
- toString() - Method in class java_cup.lalr_transition
- 
Convert to a string. 
- toString() - Method in class java_cup.lr_item_core
- 
Convert to a string 
- toString() - Method in class java_cup.non_terminal
- 
convert to string 
- toString() - Method in class java_cup.nonassoc_action
- 
Convert to string. 
- toString() - Method in class java_cup.parse_action
- 
Convert to string. 
- toString() - Method in class java_cup.parse_action_table
-  
- toString() - Method in class java_cup.parse_reduce_table
- 
Convert to a string. 
- toString() - Method in class java_cup.production
- 
Convert to a string. 
- toString() - Method in class java_cup.production_part
- 
Convert to a string. 
- toString() - Method in class java_cup.reduce_action
- 
Convert to string. 
- toString() - Method in class java_cup.shift_action
- 
Convert to a string. 
- toString() - Method in class java_cup.symbol
- 
Convert to a string. 
- toString() - Method in class java_cup.symbol_part
- 
Convert to a string. 
- toString() - Method in class java_cup.symbol_set
- 
Convert to a string. 
- toString() - Method in class java_cup.terminal
- 
Convert to a string. 
- toString() - Method in class java_cup.terminal_set
- 
Convert to string. 
- transitions() - Method in class java_cup.lalr_state
- 
List of transitions out of this state. 
- type_id - Static variable in interface java_cup.sym
-  
- typearglist - Static variable in interface java_cup.sym
-  
- typearguement - Static variable in interface java_cup.sym
-  
- typeArgument() - Static method in class java_cup.emit
- 
TUM changes; proposed by Henning Niss 20050628 Build a string with the
 specified type arguments, if present, otherwise an empty string. 
- _action - Variable in class java_cup.production
- 
An action_part containing code for the action to be performed when we
 reduce with this production. 
- _action_table - Static variable in class java_cup.parser
- 
Parse-action table. 
- _all - Variable in class java_cup.lalr_item_set
- 
A hash table to implement the set. 
- _all - Static variable in class java_cup.lalr_state
- 
Collection of all states. 
- _all - Static variable in class java_cup.non_terminal
- 
Table of all non-terminals -- elements are stored using name strings 
  as the key 
- _all - Static variable in class java_cup.production
- 
Table of all productions. 
- _all - Variable in class java_cup.symbol_set
- 
A hash table to hold the set. 
- _all - Static variable in class java_cup.terminal
- 
Table of all terminals. 
- _all_by_index - Static variable in class java_cup.non_terminal
- 
Table of all non terminals indexed by their index number. 
- _all_by_index - Static variable in class java_cup.terminal
- 
Table of all terminals indexed by their index number. 
- _all_kernels - Static variable in class java_cup.lalr_state
- 
Hash table to find states by their kernels (i.e, the original, 
  unclosed, set of items -- which uniquely define the state). 
- _base_production - Variable in class java_cup.action_production
- 
The production we were taken out of. 
- _code_string - Variable in class java_cup.action_part
- 
String containing code for the action in question. 
- _core_hash_cache - Variable in class java_cup.lr_item_core
- 
Cache of the hash code. 
- _dot_pos - Variable in class java_cup.lr_item_core
- 
The position of the "dot" -- this indicates the part of the production 
  that the marker is before, so 0 indicates a dot at the beginning of 
  the RHS. 
- _elements - Variable in class java_cup.terminal_set
- 
Bitset to implement the actual set. 
- _first_set - Variable in class java_cup.non_terminal
- 
First set for this non-terminal. 
- _first_set - Variable in class java_cup.production
- 
First set of the production. 
- _index - Variable in class java_cup.lalr_state
- 
Index of this state in the parse tables 
- _index - Variable in class java_cup.production
- 
Index number of the production. 
- _index - Variable in class java_cup.symbol
- 
Index of this symbol (terminal or non terminal) in the parse tables. 
- _items - Variable in class java_cup.lalr_state
- 
The item set for this state. 
- _label - Variable in class java_cup.production_part
- 
Optional label for referring to the part within an action (null for 
  no label). 
- _lhs - Variable in class java_cup.production
- 
The left hand side non-terminal. 
- _lookahead - Variable in class java_cup.lalr_item
- 
The lookahead symbols of the item. 
- _lr_values - Static variable in class java_cup.emit
-  
- _name - Variable in class java_cup.symbol
- 
String for the human readable name of the symbol. 
- _next - Variable in class java_cup.lalr_transition
- 
Next transition in linked list of transitions out of a state 
- _nullable - Variable in class java_cup.non_terminal
- 
Nullability of this non terminal. 
- _nullable - Variable in class java_cup.production
- 
Nullability of the production (can it derive the empty string). 
- _nullable_known - Variable in class java_cup.production
- 
Is the nullability of the production known or unknown? 
- _num_reductions - Variable in class java_cup.production
- 
Count of number of reductions using this production. 
- _num_states - Variable in class java_cup.parse_action_table
- 
How many rows/states are in the machine/table. 
- _num_states - Variable in class java_cup.parse_reduce_table
- 
How many rows/states in the machine/table. 
- _on_symbol - Variable in class java_cup.lalr_transition
- 
The symbol we make the transition on. 
- _production_table - Static variable in class java_cup.parser
- 
Production table. 
- _productions - Variable in class java_cup.non_terminal
- 
Table of all productions with this non terminal on the LHS. 
- _propagate_items - Variable in class java_cup.lalr_item
- 
Links to items that the lookahead needs to be propagated to. 
- _reduce_table - Static variable in class java_cup.parser
- 
reduce_gototable.
 
- _reduce_with - Variable in class java_cup.reduce_action
- 
The production we reduce with. 
- _rhs - Variable in class java_cup.production
- 
A collection of parts for the right hand side. 
- _rhs_assoc - Variable in class java_cup.production
-  
- _rhs_length - Variable in class java_cup.production
- 
How much of the right hand side array we are presently using. 
- _rhs_prec - Variable in class java_cup.production
- 
The precedence of the rule 
- _shift_to - Variable in class java_cup.shift_action
- 
The state we shift to. 
- _size - Static variable in class java_cup.parse_action_row
- 
Number of columns (terminals) in every row. 
- _size - Static variable in class java_cup.parse_reduce_row
- 
Number of columns (non terminals) in every row. 
- _stack_type - Variable in class java_cup.symbol
- 
String for the type of object used for the symbol on the parse stack. 
- _symbol_after_dot - Variable in class java_cup.lr_item_core
- 
Cache of symbol after the dot. 
- _the_production - Variable in class java_cup.lr_item_core
- 
The production for the item. 
- _the_symbol - Variable in class java_cup.symbol_part
- 
The symbol that this part is made up of. 
- _to_state - Variable in class java_cup.lalr_transition
- 
The state we transition to. 
- _transitions - Variable in class java_cup.lalr_state
- 
List of transitions out of this state. 
- _use_count - Variable in class java_cup.symbol
- 
Count of how many times the symbol appears in productions.