|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java_cup.runtime.lr_parser blog.BLOGParser
public class BLOGParser
CUP v0.10k generated parser.
Nested Class Summary | |
---|---|
static class |
BLOGParser.CPDSpec
Nested class that specifies a CPD with parameters and arguments. |
static class |
BLOGParser.GenObjSpec
Nested class that specifies a origin function and a variable for the generating object. |
static class |
BLOGParser.ModelEvidenceQueries
|
static class |
BLOGParser.PotentialSpec
Nested class that specifies a potential with parameters and arguments. |
static class |
BLOGParser.TypedVar
Nested class that specifies a variable name and a type. |
static class |
BLOGParser.VarsWithConstraint
Nested class that specifies a list of logical variables and a formula that constrains them. |
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 blog.CUP$BLOGParser$actions |
action_obj
Instance of action encapsulation class. |
int |
omerrs
|
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 | |
---|---|
BLOGParser()
Default constructor. |
|
BLOGParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
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. |
int |
EOF_sym()
EOF Symbol index. |
int |
error_sym()
error Symbol index. |
Evidence |
evidence()
Returns the evidence object that this parser is using (which may be null). |
Function |
getFunction(java.lang.String name,
java.util.List argTypeList)
Returns the Function object corresponding to the given signature, or null if no such function has been declared. |
protected void |
init_actions()
Action encapsulation object initializer. |
Model |
model()
Returns the model that this parser is using. |
static void |
parseReader(Model model,
Evidence evidence,
java.util.List queries,
boolean doDebugParse,
java.io.Reader reader,
java.lang.String originName,
boolean parsingFromMessage)
|
static BLOGParser.ModelEvidenceQueries |
parseString(Model model,
java.lang.String description)
|
static BLOGParser.ModelEvidenceQueries |
parseString(java.lang.String description)
|
short[][] |
production_table()
Access to production table. |
java.util.List |
queries()
Returns the query list that this parser is using (which may be null). |
short[][] |
reduce_table()
Access to reduce_goto table. |
void |
setEvidence(Evidence evidence)
Sets the evidence object that this parser will use. |
void |
setModel(Model model)
Sets the model that this parser will use. |
static void |
setPackagesToSearch(java.util.List packages)
Sets the packages that will be searched before the default packages when looking up class names (for CPDs, etc.). |
void |
setQueries(java.util.List queries)
Sets the list to which queries (represented as Query objects) will be appended. |
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)
|
void |
user_init()
User initialization code. |
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, report_error, report_fatal_error, restart_lookahead, scan, setScanner, shift_under_error, try_parse_ahead, unpackFromStrings |
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 blog.CUP$BLOGParser$actions action_obj
public int omerrs
Constructor Detail |
---|
public BLOGParser()
public BLOGParser(java_cup.runtime.Scanner s)
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 user_init() throws java.lang.Exception
user_init
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)
unrecovered_syntax_error
in class java_cup.runtime.lr_parser
public void setModel(Model model)
parse
method.
public Model model()
public void setEvidence(Evidence evidence)
public Evidence evidence()
public void setQueries(java.util.List queries)
public java.util.List queries()
public Function getFunction(java.lang.String name, java.util.List argTypeList)
model
, as well as the Skolem constant table in
evidence
if evidence
is not null.
public static void setPackagesToSearch(java.util.List packages)
packages
- List of String objectspublic static void parseReader(Model model, Evidence evidence, java.util.List queries, boolean doDebugParse, java.io.Reader reader, java.lang.String originName, boolean parsingFromMessage) throws java.lang.Exception
java.lang.Exception
public static BLOGParser.ModelEvidenceQueries parseString(java.lang.String description) throws java.lang.Exception
java.lang.Exception
public static BLOGParser.ModelEvidenceQueries parseString(Model model, java.lang.String description) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |