public class ECAGrammarParser
extends java_cup.runtime.lr_parser
| Modifier and Type | Field and Description |
|---|---|
protected static short[][] |
_action_table
Parse-action table.
|
protected static short[][] |
_production_table
Production table.
|
protected static short[][] |
_reduce_table
reduce_goto table. |
protected org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions |
action_obj
Instance of action encapsulation class.
|
| Constructor and Description |
|---|
ECAGrammarParser()
Default constructor.
|
ECAGrammarParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner.
|
ECAGrammarParser(java_cup.runtime.Scanner s,
java_cup.runtime.SymbolFactory sf)
Constructor which sets the default scanner.
|
| Modifier and Type | Method and Description |
|---|---|
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(java_cup.runtime.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(java_cup.runtime.Symbol cur_token)
Called by the parser when it is unable to recover from one or more syntax errors
|
advance_lookahead, cur_err_token, debug_message, debug_parse, debug_stack, done_parsing, dump_stack, error_recovery, error_sync_size, find_recovery_config, get_action, get_reduce, getScanner, getSymbolFactory, parse_lookahead, parse, read_lookahead, report_fatal_error, restart_lookahead, setScanner, shift_under_error, syntax_error, try_parse_ahead, unpackFromStrings, user_initprotected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
reduce_goto table.protected org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions action_obj
public ECAGrammarParser()
public ECAGrammarParser(java_cup.runtime.Scanner s)
public ECAGrammarParser(java_cup.runtime.Scanner s,
java_cup.runtime.SymbolFactory sf)
public short[][] production_table()
production_table in class java_cup.runtime.lr_parserpublic short[][] action_table()
action_table in class java_cup.runtime.lr_parserpublic short[][] reduce_table()
reduce_goto table.reduce_table in class java_cup.runtime.lr_parserprotected void init_actions()
init_actions in class java_cup.runtime.lr_parserpublic 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
do_action in class java_cup.runtime.lr_parserjava.lang.Exceptionpublic int start_state()
start_state in class java_cup.runtime.lr_parserpublic int start_production()
start_production in class java_cup.runtime.lr_parserpublic int EOF_sym()
EOF Symbol index.EOF_sym in class java_cup.runtime.lr_parserpublic int error_sym()
error Symbol index.error_sym in class java_cup.runtime.lr_parserpublic java_cup.runtime.Symbol scan()
throws java.lang.Exception
scan in class java_cup.runtime.lr_parserjava.lang.Exceptionpublic void setFile(java.lang.String file)
public void report_error(java.lang.String message,
java.lang.Object info)
report_error in class java_cup.runtime.lr_parsermessage - an error message.info - an extra object reserved for use by specialized subclasses.public void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
unrecovered_syntax_error in class java_cup.runtime.lr_parsercur_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)
debug_reduce in class java_cup.runtime.lr_parserprod_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(java_cup.runtime.Symbol shift_tkn)
debug_shift in class java_cup.runtime.lr_parsershift_tkn - the Symbol being shifted onto the stack.Copyright © 2013. All Rights Reserved.