org.bibop.xml.xforge.parser
Class ExpressionsParser

java.lang.Object
  |
  +--java_cup.runtime.lr_parser
        |
        +--org.bibop.xml.xforge.parser.ExpressionsParser

public class ExpressionsParser
extends java_cup.runtime.lr_parser

CUP v0.10j generated parser.

Version:
Wed May 15 15:39:47 GMT+02:00 2002

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

_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$ExpressionsParser$actions action_obj
Instance of action encapsulation class.


prefixes

private PrefixesMonitor prefixes

scanner

private java_cup.runtime.Scanner scanner

encoding

protected java.lang.String encoding
Constructor Detail

ExpressionsParser

public ExpressionsParser()
Default constructor.


ExpressionsParser

public ExpressionsParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner.


ExpressionsParser

public ExpressionsParser(PrefixesMonitor prefixes,
                         java.lang.String encoding)
Method Detail

production_table

public short[][] production_table()
Access to production table.

Specified by:
production_table in class java_cup.runtime.lr_parser

action_table

public short[][] action_table()
Access to parse-action table.

Specified by:
action_table in class java_cup.runtime.lr_parser

reduce_table

public short[][] reduce_table()
Access to reduce_goto table.

Specified by:
reduce_table in class java_cup.runtime.lr_parser

init_actions

protected void init_actions()
Action encapsulation object initializer.

Specified by:
init_actions in class java_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 class java_cup.runtime.lr_parser
java.lang.Exception

start_state

public int start_state()
Indicates start state.

Specified by:
start_state in class java_cup.runtime.lr_parser

start_production

public int start_production()
Indicates start production.

Specified by:
start_production in class java_cup.runtime.lr_parser

EOF_sym

public int EOF_sym()
EOF Symbol index.

Specified by:
EOF_sym in class java_cup.runtime.lr_parser

error_sym

public int error_sym()
error Symbol index.

Specified by:
error_sym in class java_cup.runtime.lr_parser

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
java.lang.Exception

report_error

public void report_error(java.lang.String message,
                         java.lang.Object info)
Overrides:
report_error in class java_cup.runtime.lr_parser

report_fatal_error

public void report_fatal_error(java.lang.String message,
                               java.lang.Object info)
                        throws java.lang.Exception
Overrides:
report_fatal_error in class java_cup.runtime.lr_parser
java.lang.Exception

syntax_error

public void syntax_error(java_cup.runtime.Symbol cur_token)
Overrides:
syntax_error in class java_cup.runtime.lr_parser

unrecovered_syntax_error

public void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
                              throws java.lang.Exception
Overrides:
unrecovered_syntax_error in class java_cup.runtime.lr_parser
java.lang.Exception

getVariableValue

public java.lang.Object getVariableValue(java.lang.String name)
                                  throws ParserError,
                                         XForgeException
ParserError
XForgeException

executeMinus

public java.lang.Number executeMinus(java.lang.Object left)
                              throws ParserError,
                                     java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException

executeBinary

public java.lang.Object executeBinary(short opcode,
                                      java.lang.Object left,
                                      java.lang.Object right)
                               throws ParserError,
                                      java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException

executeBinary

public java.lang.Number executeBinary(short opcode,
                                      java.lang.Number left,
                                      java.lang.Number right)
                               throws ParserError,
                                      java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException

compareObjects

public java.lang.Boolean compareObjects(short opcode,
                                        java.lang.Object left,
                                        java.lang.Object right)
                                 throws ParserError,
                                        java.lang.NumberFormatException
ParserError
java.lang.NumberFormatException

compareStrings

public java.lang.Boolean compareStrings(short opcode,
                                        java.lang.String left,
                                        java.lang.String right)
                                 throws ParserError
ParserError

compareComparables

public java.lang.Boolean compareComparables(short opcode,
                                            java.lang.Comparable left,
                                            java.lang.Comparable right)
                                     throws ParserError
ParserError

compareNumbers

public java.lang.Boolean compareNumbers(short opcode,
                                        java.lang.Number left,
                                        java.lang.Number right)
                                 throws ParserError
ParserError


Copyright 2003 Bibop Research International. All Rights Reserved.