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_parser
CUP 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_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
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.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.void
error(java.lang.String message)
void
error(java.lang.String message, int line, int col)
int
error_sym()
error
Symbol index.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 toreduce_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-
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_goto
table.
-
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_table
in classjava_cup.runtime.lr_parser
-
action_table
public short[][] action_table()
Access to parse-action table.- Specified by:
action_table
in classjava_cup.runtime.lr_parser
-
reduce_table
public short[][] reduce_table()
Access toreduce_goto
table.- Specified by:
reduce_table
in classjava_cup.runtime.lr_parser
-
init_actions
protected void init_actions()
Action encapsulation object initializer.- Specified by:
init_actions
in 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.Exception
Invoke a user supplied parse action.- Specified by:
do_action
in classjava_cup.runtime.lr_parser
- Throws:
java.lang.Exception
-
start_state
public int start_state()
Indicates start state.- Specified by:
start_state
in classjava_cup.runtime.lr_parser
-
start_production
public int start_production()
Indicates start production.- Specified by:
start_production
in classjava_cup.runtime.lr_parser
-
EOF_sym
public int EOF_sym()
EOF
Symbol index.- Specified by:
EOF_sym
in classjava_cup.runtime.lr_parser
-
error_sym
public int error_sym()
error
Symbol index.- Specified by:
error_sym
in classjava_cup.runtime.lr_parser
-
scan
public java_cup.runtime.Symbol scan() throws java.lang.Exception
Scan to get the next Symbol.- Overrides:
scan
in 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_error
in 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_error
in 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_reduce
in 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_shift
in classjava_cup.runtime.lr_parser
- Parameters:
shift_tkn
- the Symbol being shifted onto the stack.
-
-