|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java_cup.runtime.lr_parser | +--org.bibop.xml.xforge.parser.ExpressionsParser
CUP v0.10j 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$ExpressionsParser$actions |
action_obj
Instance of action encapsulation class. |
protected java.lang.String |
encoding
|
private PrefixesMonitor |
prefixes
|
private java_cup.runtime.Scanner |
scanner
|
Fields inherited from class java_cup.runtime.lr_parser |
_done_parsing, _error_sync_size, action_tab, cur_token, lookahead, lookahead_pos, production_tab, reduce_tab, stack, tos |
Constructor Summary | |
ExpressionsParser()
Default constructor. |
|
ExpressionsParser(PrefixesMonitor prefixes,
java.lang.String encoding)
|
|
ExpressionsParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
Method Summary | |
short[][] |
action_table()
Access to parse-action table. |
java.lang.Boolean |
compareComparables(short opcode,
java.lang.Comparable left,
java.lang.Comparable right)
|
java.lang.Boolean |
compareNumbers(short opcode,
java.lang.Number left,
java.lang.Number right)
|
java.lang.Boolean |
compareObjects(short opcode,
java.lang.Object left,
java.lang.Object right)
|
java.lang.Boolean |
compareStrings(short opcode,
java.lang.String left,
java.lang.String right)
|
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. |
java.lang.Number |
executeBinary(short opcode,
java.lang.Number left,
java.lang.Number right)
|
java.lang.Object |
executeBinary(short opcode,
java.lang.Object left,
java.lang.Object right)
|
java.lang.Number |
executeMinus(java.lang.Object left)
|
java.lang.Object |
getVariableValue(java.lang.String name)
|
protected void |
init_actions()
Action encapsulation object initializer. |
static void |
main(java.lang.String[] args)
|
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)
|
void |
report_fatal_error(java.lang.String message,
java.lang.Object info)
|
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
void |
syntax_error(java_cup.runtime.Symbol cur_token)
|
void |
unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
|
Methods inherited from class java_cup.runtime.lr_parser |
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, parse_lookahead, parse, read_lookahead, restart_lookahead, scan, setScanner, shift_under_error, try_parse_ahead, unpackFromStrings, user_init |
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$ExpressionsParser$actions action_obj
private PrefixesMonitor prefixes
private java_cup.runtime.Scanner scanner
protected java.lang.String encoding
Constructor Detail |
public ExpressionsParser()
public ExpressionsParser(java_cup.runtime.Scanner s)
public ExpressionsParser(PrefixesMonitor prefixes, java.lang.String encoding)
Method Detail |
public short[][] production_table()
production_table
in class java_cup.runtime.lr_parser
public short[][] action_table()
action_table
in class java_cup.runtime.lr_parser
public short[][] reduce_table()
reduce_goto
table.
reduce_table
in class java_cup.runtime.lr_parser
protected void init_actions()
init_actions
in class java_cup.runtime.lr_parser
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
do_action
in class java_cup.runtime.lr_parser
java.lang.Exception
public int start_state()
start_state
in class java_cup.runtime.lr_parser
public int start_production()
start_production
in class java_cup.runtime.lr_parser
public int EOF_sym()
EOF
Symbol index.
EOF_sym
in class java_cup.runtime.lr_parser
public int error_sym()
error
Symbol index.
error_sym
in class java_cup.runtime.lr_parser
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public void report_error(java.lang.String message, java.lang.Object info)
report_error
in class java_cup.runtime.lr_parser
public void report_fatal_error(java.lang.String message, java.lang.Object info) throws java.lang.Exception
report_fatal_error
in class java_cup.runtime.lr_parser
java.lang.Exception
public void syntax_error(java_cup.runtime.Symbol cur_token)
syntax_error
in class java_cup.runtime.lr_parser
public void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token) throws java.lang.Exception
unrecovered_syntax_error
in class java_cup.runtime.lr_parser
java.lang.Exception
public java.lang.Object getVariableValue(java.lang.String name) throws ParserError, XForgeException
ParserError
XForgeException
public java.lang.Number executeMinus(java.lang.Object left) throws ParserError, java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException
public java.lang.Object executeBinary(short opcode, java.lang.Object left, java.lang.Object right) throws ParserError, java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException
public java.lang.Number executeBinary(short opcode, java.lang.Number left, java.lang.Number right) throws ParserError, java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException
public java.lang.Boolean compareObjects(short opcode, java.lang.Object left, java.lang.Object right) throws ParserError, java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException
public java.lang.Boolean compareStrings(short opcode, java.lang.String left, java.lang.String right) throws ParserError
ParserError
public java.lang.Boolean compareComparables(short opcode, java.lang.Comparable left, java.lang.Comparable right) throws ParserError
ParserError
public java.lang.Boolean compareNumbers(short opcode, java.lang.Number left, java.lang.Number right) throws ParserError
ParserError
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |