|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java_cup.runtime.lr_parser | +--org.apache.xalan.xsltc.compiler.XPathParser
CUP v0.10j generated parser.
Field Summary | |
org.apache.xalan.xsltc.compiler.SymbolTable |
_symbolTable
Reference to the symbol table. |
static org.apache.xalan.xsltc.compiler.VariableRef |
DummyVarRef
Reference to non-existing variable. |
static java.util.Vector |
EmptyArgs
Used by function calls with no args. |
Constructor Summary | |
XPathParser()
Default constructor. |
|
XPathParser(Parser parser)
|
|
XPathParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
Method Summary | |
short[][] |
action_table()
Access to parse-action table. |
void |
addError(ErrorMsg error)
|
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. |
int |
findNodeType(int axis,
java.lang.Object test)
|
int |
getLineNumber()
|
org.apache.xalan.xsltc.compiler.QName |
getQNameIgnoreDefaultNs(java.lang.String name)
|
org.apache.xalan.xsltc.compiler.RelativeLocationPath |
insertStep(org.apache.xalan.xsltc.compiler.Step step,
org.apache.xalan.xsltc.compiler.RelativeLocationPath rlp)
|
boolean |
isElementAxis(int axis)
Returns true if the axis applies to elements only. |
java_cup.runtime.Symbol |
parse(java.lang.String expression,
int lineNumber)
Parse the expression passed to the current scanner. |
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)
|
void |
setCallsNodeset(boolean flag)
|
void |
setMultiDocument(boolean flag)
|
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
Methods inherited from class java_cup.runtime.lr_parser |
debug_message,
debug_parse,
debug_reduce,
debug_shift,
debug_stack,
done_parsing,
dump_stack,
getScanner,
parse,
scan,
setScanner,
syntax_error,
unrecovered_syntax_error,
user_init |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.util.Vector EmptyArgs
public static final org.apache.xalan.xsltc.compiler.VariableRef DummyVarRef
public org.apache.xalan.xsltc.compiler.SymbolTable _symbolTable
Constructor Detail |
public XPathParser()
public XPathParser(java_cup.runtime.Scanner s)
public XPathParser(Parser parser)
Method Detail |
public short[][] production_table()
public short[][] action_table()
public short[][] reduce_table()
reduce_goto
table.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
public int start_state()
public int start_production()
public int EOF_sym()
EOF
Symbol index.public int error_sym()
error
Symbol index.public int getLineNumber()
public org.apache.xalan.xsltc.compiler.QName getQNameIgnoreDefaultNs(java.lang.String name)
public void setMultiDocument(boolean flag)
public void setCallsNodeset(boolean flag)
public int findNodeType(int axis, java.lang.Object test)
public java_cup.runtime.Symbol parse(java.lang.String expression, int lineNumber) throws java.lang.Exception
lineNumber
- Line where the current expression is defined.external
- Set to true if this expression is
compiled in a separate module.public final void addError(ErrorMsg error)
public void report_error(java.lang.String message, java.lang.Object info)
public void report_fatal_error(java.lang.String message, java.lang.Object info)
public org.apache.xalan.xsltc.compiler.RelativeLocationPath insertStep(org.apache.xalan.xsltc.compiler.Step step, org.apache.xalan.xsltc.compiler.RelativeLocationPath rlp)
public boolean isElementAxis(int axis)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |