|
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_parserpublic short[][] action_table()
action_table in class java_cup.runtime.lr_parserpublic short[][] reduce_table()
reduce_goto table.
reduce_table in class java_cup.runtime.lr_parserprotected 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_parserjava.lang.Exceptionpublic int start_state()
start_state in class java_cup.runtime.lr_parserpublic int start_production()
start_production in class java_cup.runtime.lr_parserpublic int EOF_sym()
EOF Symbol index.
EOF_sym in class java_cup.runtime.lr_parserpublic int error_sym()
error Symbol index.
error_sym in class java_cup.runtime.lr_parserpublic 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
ToolBusExceptionpublic void syntax_error(java_cup.runtime.Symbol badToken)
syntax_error in class java_cup.runtime.lr_parserpublic 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_parserpublic int getPosition()
|
The Meta-Environment API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||