Package org.jboss.byteman.rule.grammar
Class ECAGrammarParser
- java.lang.Object
-
- java_cup.runtime.lr_parser
-
- org.jboss.byteman.rule.grammar.ECAGrammarParser
-
public class ECAGrammarParser extends java_cup.runtime.lr_parserCUP v0.11a beta 20060608 generated parser.- Version:
- Mon Feb 10 17:14:42 GMT 2020
-
-
Field Summary
Fields Modifier and Type Field Description protected static short[][]_action_tableParse-action table.protected static short[][]_production_tableProduction table.protected static short[][]_reduce_tablereduce_gototable.protected CUP$ECAGrammarParser$actionsaction_objInstance of action encapsulation class.private java.lang.StringBuffererrorBufferprivate interrorCountprivate java.lang.Stringfile
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description short[][]action_table()Access to parse-action table.voiddebug_reduce(int prod_num, int nt_num, int rhs_size)Do debug output for a reduce.voiddebug_shift(java_cup.runtime.Symbol shift_tkn)Do debug output for shift.java_cup.runtime.Symboldo_action(int act_num, java_cup.runtime.lr_parser parser, java.util.Stack stack, int top)Invoke a user supplied parse action.intEOF_sym()EOFSymbol index.voiderror(java.lang.String message)voiderror(java.lang.String message, int line, int col)interror_sym()errorSymbol index.intgetErrorCount()java.lang.StringgetErrors()java.lang.StringgetFile()protected voidinit_actions()Action encapsulation object initializer.short[][]production_table()Access to production table.short[][]reduce_table()Access toreduce_gototable.voidreport_error(java.lang.String message, java.lang.Object info)Called by the parser when it detects a syntax error.java_cup.runtime.Symbolscan()Scan to get the next Symbol.voidsetFile(java.lang.String file)intstart_production()Indicates start production.intstart_state()Indicates start state.voidunrecovered_syntax_error(java_cup.runtime.Symbol cur_token)Called by the parser when it is unable to recover from one or more syntax errors-
Methods inherited from class java_cup.runtime.lr_parser
advance_lookahead, cur_err_token, debug_message, debug_parse, debug_stack, done_parsing, dump_stack, error_recovery, error_sync_size, expected_token_ids, find_recovery_config, get_action, get_reduce, getScanner, getSymbolContainer, getSymbolFactory, parse, parse_lookahead, read_lookahead, report_expected_token_ids, report_fatal_error, restart_lookahead, setScanner, shift_under_error, symbl_name_from_id, syntax_error, try_parse_ahead, unpackFromStrings, user_init
-
-
-
-
Field Detail
-
_production_table
protected static final short[][] _production_table
Production table.
-
_action_table
protected static final short[][] _action_table
Parse-action table.
-
_reduce_table
protected static final short[][] _reduce_table
reduce_gototable.
-
action_obj
protected CUP$ECAGrammarParser$actions action_obj
Instance of action encapsulation class.
-
file
private java.lang.String file
-
errorCount
private int errorCount
-
errorBuffer
private java.lang.StringBuffer errorBuffer
-
-
Constructor Detail
-
ECAGrammarParser
public ECAGrammarParser()
Default constructor.
-
ECAGrammarParser
public ECAGrammarParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner.
-
ECAGrammarParser
public ECAGrammarParser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf)Constructor which sets the default scanner.
-
-
Method Detail
-
production_table
public short[][] production_table()
Access to production table.- Specified by:
production_tablein classjava_cup.runtime.lr_parser
-
action_table
public short[][] action_table()
Access to parse-action table.- Specified by:
action_tablein classjava_cup.runtime.lr_parser
-
reduce_table
public short[][] reduce_table()
Access toreduce_gototable.- Specified by:
reduce_tablein classjava_cup.runtime.lr_parser
-
init_actions
protected void init_actions()
Action encapsulation object initializer.- Specified by:
init_actionsin classjava_cup.runtime.lr_parser
-
do_action
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.ExceptionInvoke a user supplied parse action.- Specified by:
do_actionin classjava_cup.runtime.lr_parser- Throws:
java.lang.Exception
-
start_state
public int start_state()
Indicates start state.- Specified by:
start_statein classjava_cup.runtime.lr_parser
-
start_production
public int start_production()
Indicates start production.- Specified by:
start_productionin classjava_cup.runtime.lr_parser
-
EOF_sym
public int EOF_sym()
EOFSymbol index.- Specified by:
EOF_symin classjava_cup.runtime.lr_parser
-
error_sym
public int error_sym()
errorSymbol index.- Specified by:
error_symin classjava_cup.runtime.lr_parser
-
scan
public java_cup.runtime.Symbol scan() throws java.lang.ExceptionScan to get the next Symbol.- Overrides:
scanin classjava_cup.runtime.lr_parser- Throws:
java.lang.Exception
-
setFile
public void setFile(java.lang.String file)
-
report_error
public void report_error(java.lang.String message, java.lang.Object info)Called by the parser when it detects a syntax error. This is overridden so that it does nothing. Instead the parser relies upon explicit calls to routine error(String) or error(String, int line, int column) which store details of synatx errors into an error buffer for retrieval after the parse call completes.- Overrides:
report_errorin classjava_cup.runtime.lr_parser- Parameters:
message- an error message.info- an extra object reserved for use by specialized subclasses.
-
unrecovered_syntax_error
public 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- Overrides:
unrecovered_syntax_errorin classjava_cup.runtime.lr_parser- Parameters:
cur_token- the token current at the point in the token stream where the recovery process fails
-
error
public void error(java.lang.String message)
-
error
public void error(java.lang.String message, int line, int col)
-
getFile
public java.lang.String getFile()
-
getErrorCount
public int getErrorCount()
-
getErrors
public java.lang.String getErrors()
-
debug_reduce
public void debug_reduce(int prod_num, int nt_num, int rhs_size)Do debug output for a reduce.- Overrides:
debug_reducein classjava_cup.runtime.lr_parser- Parameters:
prod_num- the production we are reducing with.nt_num- the index of the LHS non terminal.rhs_size- the size of the RHS.
-
debug_shift
public void debug_shift(java_cup.runtime.Symbol shift_tkn)
Do debug output for shift.- Overrides:
debug_shiftin classjava_cup.runtime.lr_parser- Parameters:
shift_tkn- the Symbol being shifted onto the stack.
-
-