edu.umich.visualsoar.parser
Class SoarParser
java.lang.Object
|
+--edu.umich.visualsoar.parser.SoarParser
- All Implemented Interfaces:
- SoarParserConstants
- public class SoarParser
- extends java.lang.Object
- implements SoarParserConstants
Fields inherited from interface edu.umich.visualsoar.parser.SoarParserConstants |
AMPERSAND, ATSIGN, CARET, COLON, COMMA, DEFAULT, EMARK, EOF, EQUAL, EXPONENT, FLOATING_POINT_CONST, GEQUAL, GREATER, HYPHEN, INTEGER_CONST, LBRACE, LDISJUNCT, LEQUAL, LESS, LPAREN, LSQBRACET, NEQUAL, PERIOD, PLUS, QMARK, QUOTE, RARROW, RBRACE, RDISJUNCT, RPAREN, RSQBRACET, SAME_TYPE, SP, SYMBOLIC_CONST, TCL_PREPROCESS, TILDE, tokenImage, VARIABLE |
Constructor Summary |
SoarParser(java.io.InputStream stream)
|
SoarParser(java.io.Reader stream)
|
SoarParser(edu.umich.visualsoar.parser.SoarParserTokenManager tm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token_source
public edu.umich.visualsoar.parser.SoarParserTokenManager token_source
jj_input_stream
edu.umich.visualsoar.parser.ASCII_CharStream jj_input_stream
token
public edu.umich.visualsoar.parser.Token token
jj_nt
public edu.umich.visualsoar.parser.Token jj_nt
jj_ntk
private int jj_ntk
jj_scanpos
private edu.umich.visualsoar.parser.Token jj_scanpos
jj_lastpos
private edu.umich.visualsoar.parser.Token jj_lastpos
jj_la
private int jj_la
lookingAhead
public boolean lookingAhead
jj_semLA
private boolean jj_semLA
jj_gen
private int jj_gen
jj_la1
private final int[] jj_la1
jj_la1_0
private final int[] jj_la1_0
jj_la1_1
private final int[] jj_la1_1
jj_2_rtns
private final SoarParser.JJCalls[] jj_2_rtns
jj_rescan
private boolean jj_rescan
jj_gc
private int jj_gc
jj_expentries
private java.util.Vector jj_expentries
jj_expentry
private int[] jj_expentry
jj_kind
private int jj_kind
jj_lasttokens
private int[] jj_lasttokens
jj_endpos
private int jj_endpos
SoarParser
public SoarParser(java.io.InputStream stream)
SoarParser
public SoarParser(java.io.Reader stream)
SoarParser
public SoarParser(edu.umich.visualsoar.parser.SoarParserTokenManager tm)
VisualSoarFile
public final java.util.Vector VisualSoarFile()
throws ParseException
ParseException
soarProduction
public final edu.umich.visualsoar.parser.SoarProduction soarProduction()
throws ParseException
ParseException
productionType
public final java.lang.String productionType()
throws ParseException
ParseException
handleDocumentationQuote
void handleDocumentationQuote(edu.umich.visualsoar.parser.SoarProduction sp)
throws ParseException
ParseException
conditionSide
public final edu.umich.visualsoar.parser.ConditionSide conditionSide()
throws ParseException
ParseException
condition
public final edu.umich.visualsoar.parser.Condition condition()
throws ParseException
ParseException
positiveCondition
public final edu.umich.visualsoar.parser.PositiveCondition positiveCondition()
throws ParseException
ParseException
conditionForOneIdentifier
public final edu.umich.visualsoar.parser.ConditionForOneIdentifier conditionForOneIdentifier()
throws ParseException
ParseException
attributeValueTest
public final edu.umich.visualsoar.parser.AttributeValueTest attributeValueTest()
throws ParseException
ParseException
attributeTest
public final edu.umich.visualsoar.parser.AttributeTest attributeTest()
throws ParseException
ParseException
valueTest
public final edu.umich.visualsoar.parser.ValueTest valueTest()
throws ParseException
ParseException
test
public final edu.umich.visualsoar.parser.Test test()
throws ParseException
ParseException
conjunctiveTest
public final edu.umich.visualsoar.parser.ConjunctiveTest conjunctiveTest()
throws ParseException
ParseException
simpleTest
public final edu.umich.visualsoar.parser.SimpleTest simpleTest()
throws ParseException
ParseException
disjunctionTest
public final edu.umich.visualsoar.parser.DisjunctionTest disjunctionTest()
throws ParseException
ParseException
relationalTest
public final edu.umich.visualsoar.parser.RelationalTest relationalTest()
throws ParseException
ParseException
relation
public final int relation()
throws ParseException
ParseException
singleTest
public final edu.umich.visualsoar.parser.SingleTest singleTest()
throws ParseException
ParseException
constant
public final edu.umich.visualsoar.parser.Constant constant()
throws ParseException
ParseException
actionSide
public final edu.umich.visualsoar.parser.ActionSide actionSide()
throws ParseException
ParseException
action
public final edu.umich.visualsoar.parser.Action action()
throws ParseException
ParseException
varAttrValMake
public final edu.umich.visualsoar.parser.VarAttrValMake varAttrValMake()
throws ParseException
ParseException
functionCall
public final edu.umich.visualsoar.parser.FunctionCall functionCall()
throws ParseException
ParseException
functionName
public final edu.umich.visualsoar.parser.Pair functionName()
throws ParseException
ParseException
rhsValue
public final edu.umich.visualsoar.parser.RHSValue rhsValue()
throws ParseException
ParseException
attributeValueMake
public final edu.umich.visualsoar.parser.AttributeValueMake attributeValueMake()
throws ParseException
ParseException
valueMake
public final edu.umich.visualsoar.parser.ValueMake valueMake()
throws ParseException
ParseException
preferenceSpecifier
public final edu.umich.visualsoar.parser.PreferenceSpecifier preferenceSpecifier()
throws ParseException
ParseException
naturallyUnaryPreference
public final edu.umich.visualsoar.parser.NaturallyUnaryPreference naturallyUnaryPreference()
throws ParseException
ParseException
binaryPreference
public final int binaryPreference()
throws ParseException
ParseException
forcedUnaryPreference
public final edu.umich.visualsoar.parser.ForcedUnaryPreference forcedUnaryPreference()
throws ParseException
ParseException
jj_2_1
private final boolean jj_2_1(int xla)
jj_2_2
private final boolean jj_2_2(int xla)
jj_2_3
private final boolean jj_2_3(int xla)
jj_2_4
private final boolean jj_2_4(int xla)
jj_2_5
private final boolean jj_2_5(int xla)
jj_2_6
private final boolean jj_2_6(int xla)
jj_2_7
private final boolean jj_2_7(int xla)
jj_2_8
private final boolean jj_2_8(int xla)
jj_2_9
private final boolean jj_2_9(int xla)
jj_2_10
private final boolean jj_2_10(int xla)
jj_2_11
private final boolean jj_2_11(int xla)
jj_2_12
private final boolean jj_2_12(int xla)
jj_2_13
private final boolean jj_2_13(int xla)
jj_2_14
private final boolean jj_2_14(int xla)
jj_2_15
private final boolean jj_2_15(int xla)
jj_2_16
private final boolean jj_2_16(int xla)
jj_2_17
private final boolean jj_2_17(int xla)
jj_2_18
private final boolean jj_2_18(int xla)
jj_2_19
private final boolean jj_2_19(int xla)
jj_2_20
private final boolean jj_2_20(int xla)
jj_2_21
private final boolean jj_2_21(int xla)
jj_2_22
private final boolean jj_2_22(int xla)
jj_2_23
private final boolean jj_2_23(int xla)
jj_2_24
private final boolean jj_2_24(int xla)
jj_2_25
private final boolean jj_2_25(int xla)
jj_2_26
private final boolean jj_2_26(int xla)
jj_2_27
private final boolean jj_2_27(int xla)
jj_2_28
private final boolean jj_2_28(int xla)
jj_2_29
private final boolean jj_2_29(int xla)
jj_2_30
private final boolean jj_2_30(int xla)
jj_2_31
private final boolean jj_2_31(int xla)
jj_2_32
private final boolean jj_2_32(int xla)
jj_2_33
private final boolean jj_2_33(int xla)
jj_2_34
private final boolean jj_2_34(int xla)
jj_2_35
private final boolean jj_2_35(int xla)
jj_2_36
private final boolean jj_2_36(int xla)
jj_2_37
private final boolean jj_2_37(int xla)
jj_2_38
private final boolean jj_2_38(int xla)
jj_2_39
private final boolean jj_2_39(int xla)
jj_2_40
private final boolean jj_2_40(int xla)
jj_2_41
private final boolean jj_2_41(int xla)
jj_2_42
private final boolean jj_2_42(int xla)
jj_2_43
private final boolean jj_2_43(int xla)
jj_2_44
private final boolean jj_2_44(int xla)
jj_2_45
private final boolean jj_2_45(int xla)
jj_2_46
private final boolean jj_2_46(int xla)
jj_2_47
private final boolean jj_2_47(int xla)
jj_2_48
private final boolean jj_2_48(int xla)
jj_2_49
private final boolean jj_2_49(int xla)
jj_2_50
private final boolean jj_2_50(int xla)
jj_2_51
private final boolean jj_2_51(int xla)
jj_2_52
private final boolean jj_2_52(int xla)
jj_2_53
private final boolean jj_2_53(int xla)
jj_2_54
private final boolean jj_2_54(int xla)
jj_2_55
private final boolean jj_2_55(int xla)
jj_2_56
private final boolean jj_2_56(int xla)
jj_2_57
private final boolean jj_2_57(int xla)
jj_2_58
private final boolean jj_2_58(int xla)
jj_2_59
private final boolean jj_2_59(int xla)
jj_2_60
private final boolean jj_2_60(int xla)
jj_2_61
private final boolean jj_2_61(int xla)
jj_2_62
private final boolean jj_2_62(int xla)
jj_2_63
private final boolean jj_2_63(int xla)
jj_2_64
private final boolean jj_2_64(int xla)
jj_2_65
private final boolean jj_2_65(int xla)
jj_2_66
private final boolean jj_2_66(int xla)
jj_2_67
private final boolean jj_2_67(int xla)
jj_2_68
private final boolean jj_2_68(int xla)
jj_2_69
private final boolean jj_2_69(int xla)
jj_2_70
private final boolean jj_2_70(int xla)
jj_3_1
private final boolean jj_3_1()
jj_3R_33
private final boolean jj_3R_33()
jj_3_50
private final boolean jj_3_50()
jj_3_7
private final boolean jj_3_7()
jj_3_69
private final boolean jj_3_69()
jj_3_68
private final boolean jj_3_68()
jj_3_26
private final boolean jj_3_26()
jj_3R_26
private final boolean jj_3R_26()
jj_3_18
private final boolean jj_3_18()
jj_3_67
private final boolean jj_3_67()
jj_3_17
private final boolean jj_3_17()
jj_3_57
private final boolean jj_3_57()
jj_3R_38
private final boolean jj_3R_38()
jj_3_66
private final boolean jj_3_66()
jj_3_49
private final boolean jj_3_49()
jj_3_16
private final boolean jj_3_16()
jj_3R_20
private final boolean jj_3R_20()
jj_3_48
private final boolean jj_3_48()
jj_3_65
private final boolean jj_3_65()
jj_3_25
private final boolean jj_3_25()
jj_3_64
private final boolean jj_3_64()
jj_3R_41
private final boolean jj_3R_41()
jj_3R_25
private final boolean jj_3R_25()
jj_3_47
private final boolean jj_3_47()
jj_3_63
private final boolean jj_3_63()
jj_3_56
private final boolean jj_3_56()
jj_3_62
private final boolean jj_3_62()
jj_3R_36
private final boolean jj_3R_36()
jj_3_61
private final boolean jj_3_61()
jj_3_24
private final boolean jj_3_24()
jj_3_15
private final boolean jj_3_15()
jj_3_46
private final boolean jj_3_46()
jj_3_44
private final boolean jj_3_44()
jj_3_45
private final boolean jj_3_45()
jj_3R_24
private final boolean jj_3R_24()
jj_3_23
private final boolean jj_3_23()
jj_3_60
private final boolean jj_3_60()
jj_3_38
private final boolean jj_3_38()
jj_3_59
private final boolean jj_3_59()
jj_3R_31
private final boolean jj_3R_31()
jj_3R_35
private final boolean jj_3R_35()
jj_3_37
private final boolean jj_3_37()
jj_3_58
private final boolean jj_3_58()
jj_3_14
private final boolean jj_3_14()
jj_3R_19
private final boolean jj_3R_19()
jj_3_22
private final boolean jj_3_22()
jj_3R_27
private final boolean jj_3R_27()
jj_3_36
private final boolean jj_3_36()
jj_3_43
private final boolean jj_3_43()
jj_3R_23
private final boolean jj_3R_23()
jj_3_55
private final boolean jj_3_55()
jj_3R_16
private final boolean jj_3R_16()
jj_3R_30
private final boolean jj_3R_30()
jj_3_6
private final boolean jj_3_6()
jj_3_11
private final boolean jj_3_11()
jj_3R_34
private final boolean jj_3R_34()
jj_3_35
private final boolean jj_3_35()
jj_3_21
private final boolean jj_3_21()
jj_3_5
private final boolean jj_3_5()
jj_3R_39
private final boolean jj_3R_39()
jj_3_20
private final boolean jj_3_20()
jj_3R_40
private final boolean jj_3R_40()
jj_3_34
private final boolean jj_3_34()
jj_3_13
private final boolean jj_3_13()
jj_3_42
private final boolean jj_3_42()
jj_3_4
private final boolean jj_3_4()
jj_3R_18
private final boolean jj_3R_18()
jj_3_12
private final boolean jj_3_12()
jj_3_41
private final boolean jj_3_41()
jj_3_3
private final boolean jj_3_3()
jj_3_54
private final boolean jj_3_54()
jj_3_53
private final boolean jj_3_53()
jj_3R_29
private final boolean jj_3R_29()
jj_3_40
private final boolean jj_3_40()
jj_3_70
private final boolean jj_3_70()
jj_3_33
private final boolean jj_3_33()
jj_3R_32
private final boolean jj_3R_32()
jj_3_2
private final boolean jj_3_2()
jj_3R_15
private final boolean jj_3R_15()
jj_3_19
private final boolean jj_3_19()
jj_3_32
private final boolean jj_3_32()
jj_3_10
private final boolean jj_3_10()
jj_3R_22
private final boolean jj_3R_22()
jj_3_31
private final boolean jj_3_31()
jj_3_8
private final boolean jj_3_8()
jj_3_30
private final boolean jj_3_30()
jj_3R_17
private final boolean jj_3R_17()
jj_3_9
private final boolean jj_3_9()
jj_3_29
private final boolean jj_3_29()
jj_3_39
private final boolean jj_3_39()
jj_3_52
private final boolean jj_3_52()
jj_3R_37
private final boolean jj_3R_37()
jj_3_28
private final boolean jj_3_28()
jj_3_51
private final boolean jj_3_51()
jj_3R_28
private final boolean jj_3R_28()
jj_3R_21
private final boolean jj_3R_21()
jj_3_27
private final boolean jj_3_27()
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(edu.umich.visualsoar.parser.SoarParserTokenManager tm)
jj_consume_token
private final edu.umich.visualsoar.parser.Token jj_consume_token(int kind)
throws ParseException
ParseException
jj_scan_token
private final boolean jj_scan_token(int kind)
getNextToken
public final edu.umich.visualsoar.parser.Token getNextToken()
getToken
public final edu.umich.visualsoar.parser.Token getToken(int index)
jj_ntk
private final int jj_ntk()
jj_add_error_token
private void jj_add_error_token(int kind,
int pos)
generateParseException
public final edu.umich.visualsoar.parser.ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()
jj_rescan_token
private final void jj_rescan_token()
jj_save
private final void jj_save(int index,
int xla)