public class parser extends lr_parser
| Modifier and Type | Field and Description | 
|---|---|
| protected static short[][] | _action_tableParse-action table. | 
| protected static short[][] | _production_tableProduction table. | 
| protected static short[][] | _reduce_tablereduce_gototable. | 
| protected java_cup.CUP$parser$actions | action_objInstance of action encapsulation class. | 
| protected Lexer | lexer | 
_done_parsing, _error_sync_size, action_tab, cur_token, lookahead, lookahead_pos, production_tab, reduce_tab, stack, symbolFactory, tos| Constructor and Description | 
|---|
| parser()Default constructor. | 
| parser(Scanner s)Constructor which sets the default scanner. | 
| parser(Scanner s,
      SymbolFactory sf)Constructor which sets the default scanner. | 
| Modifier and Type | Method and Description | 
|---|---|
| short[][] | action_table()Access to parse-action table. | 
| Symbol | do_action(int act_num,
         lr_parser parser,
         Stack<Symbol> stack,
         int top)Invoke a user supplied parse action. | 
| int | EOF_sym()EOFSymbol index. | 
| int | error_sym()errorSymbol index. | 
| protected void | init_actions()Action encapsulation object initializer. | 
| short[][] | production_table()Access to production table. | 
| short[][] | reduce_table()Access to  reduce_gototable. | 
| void | report_error(String message,
            Object info) | 
| void | report_fatal_error(String message,
                  Object info) | 
| Symbol | scan()Scan to get the next Symbol. | 
| int | start_production()Indicates start production. | 
| int | start_state()Indicates start state. | 
| void | user_init()User initialization code. | 
advance_lookahead, cur_err_token, debug_message, debug_parse, debug_reduce, debug_shift, 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, restart_lookahead, setScanner, shift_under_error, syntax_error, try_parse_ahead, unpackFromStrings, unrecovered_syntax_errorprotected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
reduce_goto table.protected java_cup.CUP$parser$actions action_obj
protected Lexer lexer
public parser()
public parser(Scanner s)
public parser(Scanner s, SymbolFactory sf)
public short[][] production_table()
production_table in class lr_parserpublic short[][] action_table()
action_table in class lr_parserpublic short[][] reduce_table()
reduce_goto table.reduce_table in class lr_parserprotected void init_actions()
init_actions in class lr_parserpublic Symbol do_action(int act_num, lr_parser parser, Stack<Symbol> stack, int top) throws Exception
public int start_state()
start_state in class lr_parserpublic int start_production()
start_production in class lr_parserpublic void user_init()
               throws Exception
public void report_fatal_error(String message, Object info)
report_fatal_error in class lr_parserpublic void report_error(String message, Object info)
report_error in class lr_parserCopyright © 2003–2016 Community Z Tools Project. All rights reserved.