|
The Meta-Environment API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava_cup.runtime.lr_parser
toolbus.parsercup.parser
public class parser
CUP v0.11a beta 20060608 generated parser.
Nested Class Summary | |
---|---|
static class |
parser.UndeclaredVariableException
|
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$parser$actions |
action_obj
Instance of action encapsulation class. |
protected java.util.HashMap<java.lang.String,aterm.ATerm> |
declaredVaribles
|
protected java.lang.String |
fileName
|
protected java.util.Stack<java.lang.Boolean> |
ifdefStack
|
private java.util.HashSet<java.lang.String> |
includedFiles
|
private boolean |
parseIncludes
|
protected java.lang.String |
processName
|
protected TBTermFactory |
tbfactory
|
protected ToolBus |
toolbus
|
protected java.util.List<aterm.ATerm> |
toolbusProcessCalls
|
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, symbolFactory, tos |
Constructor Summary | |
---|---|
parser()
Default constructor. |
|
parser(java.util.HashSet<java.lang.String> includedFiles,
java.util.List<aterm.ATerm> toolbusProcessCalls,
java.lang.String filename,
java.io.Reader input,
ToolBus tb)
ToolBus specific constructor |
|
parser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
|
parser(java_cup.runtime.Scanner s,
java_cup.runtime.SymbolFactory sf)
Constructor which sets the default scanner. |
|
parser(ToolBus tb,
java.lang.String filename)
ToolBus specific constructor |
|
parser(ToolBus tb,
java.lang.String filename,
java.io.Reader input)
ToolBus specific constructor |
Method Summary | |
---|---|
short[][] |
action_table()
Access to parse-action table. |
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. |
private void |
doParse(java.lang.String filename)
|
protected void |
doParseInclude(java.lang.String filename)
|
protected void |
enterIfdef(boolean yesOrno)
|
int |
EOF_sym()
EOF Symbol index. |
int |
error_sym()
error Symbol index. |
void |
generateInitialProcessCalls()
|
protected boolean |
generating()
|
int |
getPosition()
|
protected void |
init_actions()
Action encapsulation object initializer. |
protected void |
leaveIfdef()
|
void |
parseIncludes(boolean parseIncludes)
|
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)
|
java.lang.String[] |
scriptsNames()
|
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
void |
syntax_error(java_cup.runtime.Symbol badToken)
|
void |
undeclaredVariableError(java_cup.runtime.Symbol badToken)
|
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, getSymbolFactory, parse_lookahead, parse, read_lookahead, report_fatal_error, restart_lookahead, scan, setScanner, shift_under_error, try_parse_ahead, unpackFromStrings, unrecovered_syntax_error, 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$parser$actions action_obj
protected ToolBus toolbus
protected TBTermFactory tbfactory
protected java.lang.String fileName
protected java.lang.String processName
private java.util.HashSet<java.lang.String> includedFiles
protected java.util.List<aterm.ATerm> toolbusProcessCalls
protected java.util.HashMap<java.lang.String,aterm.ATerm> declaredVaribles
private boolean parseIncludes
protected java.util.Stack<java.lang.Boolean> ifdefStack
Constructor Detail |
---|
public parser()
public parser(java_cup.runtime.Scanner s)
public parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf)
public parser(java.util.HashSet<java.lang.String> includedFiles, java.util.List<aterm.ATerm> toolbusProcessCalls, java.lang.String filename, java.io.Reader input, ToolBus tb)
public parser(ToolBus tb, java.lang.String filename) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public parser(ToolBus tb, java.lang.String filename, java.io.Reader input)
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 void parseIncludes(boolean parseIncludes)
public java.lang.String[] scriptsNames()
protected void enterIfdef(boolean yesOrno)
protected void leaveIfdef()
protected boolean generating()
protected void doParseInclude(java.lang.String filename) throws ToolBusException
ToolBusException
private void doParse(java.lang.String filename) throws ToolBusException
ToolBusException
public void generateInitialProcessCalls() throws ToolBusException
ToolBusException
public void syntax_error(java_cup.runtime.Symbol badToken)
syntax_error
in class java_cup.runtime.lr_parser
public void undeclaredVariableError(java_cup.runtime.Symbol badToken)
public void report_error(java.lang.String message, java.lang.Object info)
report_error
in class java_cup.runtime.lr_parser
public int getPosition()
|
The Meta-Environment API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |