|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava_cup.runtime.lr_parser
org.jboss.byteman.rule.grammar.ECAGrammarParser
public class ECAGrammarParser
CUP v0.10k generated parser.
Field Summary | |
---|---|
protected static short[][] |
_action_table
Parse-action table. |
protected static short[][] |
_production_table
Production table. |
protected static short[][] |
_reduce_table
reduce_goto table. |
protected CUP$ECAGrammarParser$actions |
action_obj
Instance of action encapsulation class. |
private java.lang.StringBuffer |
errorBuffer
|
private int |
errorCount
|
private java.lang.String |
file
|
Constructor Summary | |
---|---|
ECAGrammarParser()
Default constructor. |
|
ECAGrammarParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
Method Summary | |
---|---|
short[][] |
action_table()
Access to parse-action table. |
void |
debug_reduce(int prod_num,
int nt_num,
int rhs_size)
Do debug output for a reduce. |
void |
debug_shift(Symbol shift_tkn)
Do debug output for shift. |
java_cup.runtime.Symbol |
do_action(int act_num,
java_cup.runtime.lr_parser parser,
java.util.Stack stack,
int top)
Invoke a user supplied parse action. |
int |
EOF_sym()
EOF Symbol index. |
int |
error_sym()
error Symbol index. |
void |
error(java.lang.String message)
|
void |
error(java.lang.String message,
int line,
int col)
|
int |
getErrorCount()
|
java.lang.String |
getErrors()
|
java.lang.String |
getFile()
|
protected void |
init_actions()
Action encapsulation object initializer. |
short[][] |
production_table()
Access to production table. |
short[][] |
reduce_table()
Access to reduce_goto table. |
void |
report_error(java.lang.String message,
java.lang.Object info)
Called by the parser when it detects a syntax error. |
java_cup.runtime.Symbol |
scan()
Scan to get the next Symbol. |
void |
setFile(java.lang.String file)
|
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
void |
unrecovered_syntax_error(Symbol cur_token)
Called by the parser when it is unable to recover from one or more syntax errors |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
reduce_goto
table.
protected CUP$ECAGrammarParser$actions action_obj
private java.lang.String file
private int errorCount
private java.lang.StringBuffer errorBuffer
Constructor Detail |
---|
public ECAGrammarParser()
public ECAGrammarParser(java_cup.runtime.Scanner s)
Method Detail |
---|
public short[][] production_table()
public short[][] action_table()
public short[][] reduce_table()
reduce_goto
table.
protected void init_actions()
public java_cup.runtime.Symbol do_action(int act_num, java_cup.runtime.lr_parser parser, java.util.Stack stack, int top) throws java.lang.Exception
java.lang.Exception
public int start_state()
public int start_production()
public int EOF_sym()
EOF
Symbol index.
public int error_sym()
error
Symbol index.
public java_cup.runtime.Symbol scan() throws java.lang.Exception
java.lang.Exception
public void setFile(java.lang.String file)
public void report_error(java.lang.String message, java.lang.Object info)
message
- an error message.info
- an extra object reserved for use by specialized subclasses.public void unrecovered_syntax_error(Symbol cur_token)
cur_token
- the token current at the point in the token stream where the recovery
process failspublic void error(java.lang.String message)
public void error(java.lang.String message, int line, int col)
public java.lang.String getFile()
public int getErrorCount()
public java.lang.String getErrors()
public void debug_reduce(int prod_num, int nt_num, int rhs_size)
prod_num
- the production we are reducing with.nt_num
- the index of the LHS non terminal.rhs_size
- the size of the RHS.public void debug_shift(Symbol shift_tkn)
shift_tkn
- the Symbol being shifted onto the stack.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |