Uses of Class
java_cup.production

Packages that use production
java_cup   
 

Uses of production in java_cup
 

Subclasses of production in java_cup
 class action_production
          A specialized version of a production used when we split an existing production in order to remove an embedded action.
 

Fields in java_cup declared as production
protected  production action_production._base_production
          The production we were taken out of.
static production emit.start_production
          The start production of the grammar.
protected  production lr_item_core._the_production
          The production for the item.
protected  production reduce_action._reduce_with
          The production we reduce with.
 

Methods in java_cup that return production
 production action_production.base_production()
          The production we were taken out of.
 production lr_item_core.the_production()
          The production for the item.
static production production.find(int indx)
          Lookup a production by index.
 production reduce_action.reduce_with()
          The production we reduce with.
 

Methods in java_cup with parameters of type production
protected static void emit.emit_action_code(java.io.PrintWriter out, production start_prod)
          Emit code for the non-public class holding the actual action code.
static void emit.parser(java.io.PrintWriter out, parse_action_table action_table, parse_reduce_table reduce_table, int start_st, production start_prod, boolean compact_reduces, boolean suppress_scanner)
          Emit the parser subclass with embedded tables.
static lalr_state lalr_state.build_machine(production start_prod)
          Build an LALR viable prefix recognition machine given a start production.
protected  boolean lalr_state.fix_with_precedence(production p, int term_index, parse_action_row table_row, parse_action act)
          Procedure that attempts to fix a shift/reduce error by using precedences.
 void non_terminal.add_production(production prod)
          Add a production to our set of productions.
 boolean production.equals(production other)
          Equality comparison.
 

Constructors in java_cup with parameters of type production
action_production(production base, non_terminal lhs_sym, production_part[] rhs_parts, int rhs_len, java.lang.String action_str)
          Constructor.
lalr_item(production prod, int pos, terminal_set look)
          Full constructor.
lalr_item(production prod, terminal_set look)
          Constructor with default position (dot at start).
lalr_item(production prod)
          Constructor with default position and empty lookahead set.
lr_item_core(production prod, int pos)
          Full constructor.
lr_item_core(production prod)
          Constructor for dot at start of right hand side.
reduce_action(production prod)
          Simple constructor.