站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 3.0.6 API 英文版文档

RuleParser - JBoss RULES 3.0.6 API 英文版文档


org.drools.lang
Class RuleParser

java.lang.Object
  extended by Parser
      extended by org.drools.lang.RuleParser

public class RuleParser
extends Parser


Field Summary
static int BOOL
           
static int C_STYLE_SINGLE_LINE_COMMENT
           
protected  org.drools.lang.RuleParser.DFA12 dfa12
           
protected  org.drools.lang.RuleParser.DFA13 dfa13
           
protected  org.drools.lang.RuleParser.DFA14 dfa14
           
protected  org.drools.lang.RuleParser.DFA2 dfa2
           
protected  org.drools.lang.RuleParser.DFA4 dfa4
           
protected  org.drools.lang.RuleParser.DFA45 dfa45
           
protected  org.drools.lang.RuleParser.DFA48 dfa48
           
protected  org.drools.lang.RuleParser.DFA51 dfa51
           
protected  org.drools.lang.RuleParser.DFA52 dfa52
           
static int EOF
           
static int EOL
           
static int FLOAT
           
static BitSet FOLLOW_15_in_activation_group1181
           
static BitSet FOLLOW_15_in_agenda_group1221
           
static BitSet FOLLOW_15_in_auto_focus1092
           
static BitSet FOLLOW_15_in_auto_focus1128
           
static BitSet FOLLOW_15_in_duration1264
           
static BitSet FOLLOW_15_in_expander298
           
static BitSet FOLLOW_15_in_global335
           
static BitSet FOLLOW_15_in_import_statement215
           
static BitSet FOLLOW_15_in_no_loop1003
           
static BitSet FOLLOW_15_in_no_loop1039
           
static BitSet FOLLOW_15_in_package_statement188
           
static BitSet FOLLOW_15_in_salience961
           
static BitSet FOLLOW_16_in_package_statement180
           
static BitSet FOLLOW_17_in_import_statement207
           
static BitSet FOLLOW_17_in_word2888
           
static BitSet FOLLOW_18_in_dotted_name2795
           
static BitSet FOLLOW_18_in_enum_constraint2127
           
static BitSet FOLLOW_18_in_import_name255
           
static BitSet FOLLOW_19_in_import_name269
           
static BitSet FOLLOW_20_in_expander289
           
static BitSet FOLLOW_21_in_global325
           
static BitSet FOLLOW_22_in_function362
           
static BitSet FOLLOW_23_in_fact_expression1534
           
static BitSet FOLLOW_23_in_fact1644
           
static BitSet FOLLOW_23_in_function388
           
static BitSet FOLLOW_23_in_lhs_eval2745
           
static BitSet FOLLOW_23_in_lhs_exist2657
           
static BitSet FOLLOW_23_in_lhs_not2702
           
static BitSet FOLLOW_23_in_lhs_unary2614
           
static BitSet FOLLOW_23_in_paren_chunk22325
           
static BitSet FOLLOW_23_in_paren_chunk2248
           
static BitSet FOLLOW_23_in_predicate2196
           
static BitSet FOLLOW_23_in_retval_constraint2160
           
static BitSet FOLLOW_24_in_constraints1728
           
static BitSet FOLLOW_24_in_function424
           
static BitSet FOLLOW_24_in_rule_attributes815
           
static BitSet FOLLOW_25_in_fact_expression1544
           
static BitSet FOLLOW_25_in_fact1676
           
static BitSet FOLLOW_25_in_function466
           
static BitSet FOLLOW_25_in_lhs_eval2757
           
static BitSet FOLLOW_25_in_lhs_exist2663
           
static BitSet FOLLOW_25_in_lhs_not2709
           
static BitSet FOLLOW_25_in_lhs_unary2624
           
static BitSet FOLLOW_25_in_paren_chunk22331
           
static BitSet FOLLOW_25_in_paren_chunk2254
           
static BitSet FOLLOW_25_in_predicate2202
           
static BitSet FOLLOW_25_in_retval_constraint2168
           
static BitSet FOLLOW_26_in_curly_chunk2400
           
static BitSet FOLLOW_26_in_function474
           
static BitSet FOLLOW_27_in_curly_chunk2406
           
static BitSet FOLLOW_27_in_function490
           
static BitSet FOLLOW_28_in_query528
           
static BitSet FOLLOW_28_in_word2920
           
static BitSet FOLLOW_29_in_query573
           
static BitSet FOLLOW_29_in_rule751
           
static BitSet FOLLOW_29_in_word2968
           
static BitSet FOLLOW_30_in_rule604
           
static BitSet FOLLOW_30_in_word2909
           
static BitSet FOLLOW_31_in_rule640
           
static BitSet FOLLOW_31_in_word2946
           
static BitSet FOLLOW_32_in_constraint1775
           
static BitSet FOLLOW_32_in_fact_binding1496
           
static BitSet FOLLOW_32_in_predicate2188
           
static BitSet FOLLOW_32_in_rule_attributes805
           
static BitSet FOLLOW_32_in_rule642
           
static BitSet FOLLOW_32_in_rule701
           
static BitSet FOLLOW_33_in_rule699
           
static BitSet FOLLOW_33_in_word2957
           
static BitSet FOLLOW_34_in_rule_attributes802
           
static BitSet FOLLOW_35_in_salience953
           
static BitSet FOLLOW_35_in_word2930
           
static BitSet FOLLOW_36_in_no_loop1031
           
static BitSet FOLLOW_36_in_no_loop999
           
static BitSet FOLLOW_36_in_word2938
           
static BitSet FOLLOW_37_in_auto_focus1088
           
static BitSet FOLLOW_37_in_auto_focus1120
           
static BitSet FOLLOW_38_in_activation_group1173
           
static BitSet FOLLOW_39_in_agenda_group1213
           
static BitSet FOLLOW_40_in_duration1256
           
static BitSet FOLLOW_52_in_literal_constraint2094
           
static BitSet FOLLOW_53_in_predicate2194
           
static BitSet FOLLOW_56_in_lhs_exist2654
           
static BitSet FOLLOW_57_in_lhs_not2699
           
static BitSet FOLLOW_58_in_lhs_eval2741
           
static BitSet FOLLOW_59_in_argument2846
           
static BitSet FOLLOW_59_in_dotted_name2808
           
static BitSet FOLLOW_60_in_argument2848
           
static BitSet FOLLOW_60_in_dotted_name2810
           
static BitSet FOLLOW_61_in_word2897
           
static BitSet FOLLOW_activation_group_in_rule_attribute909
           
static BitSet FOLLOW_agenda_group_in_rule_attribute882
           
static BitSet FOLLOW_argument_in_function408
           
static BitSet FOLLOW_argument_in_function439
           
static BitSet FOLLOW_auto_focus_in_rule_attribute920
           
static BitSet FOLLOW_BOOL_in_auto_focus1124
           
static BitSet FOLLOW_BOOL_in_literal_constraint2082
           
static BitSet FOLLOW_BOOL_in_no_loop1035
           
static BitSet FOLLOW_constraint_in_constraints1715
           
static BitSet FOLLOW_constraint_in_constraints1733
           
static BitSet FOLLOW_constraints_in_fact1653
           
static BitSet FOLLOW_curly_chunk_in_curly_chunk2404
           
static BitSet FOLLOW_curly_chunk_in_function481
           
static BitSet FOLLOW_dotted_name_in_expander294
           
static BitSet FOLLOW_dotted_name_in_fact1628
           
static BitSet FOLLOW_dotted_name_in_function369
           
static BitSet FOLLOW_dotted_name_in_function400
           
static BitSet FOLLOW_dotted_name_in_function431
           
static BitSet FOLLOW_dotted_name_in_global329
           
static BitSet FOLLOW_dotted_name_in_package_statement186
           
static BitSet FOLLOW_duration_in_rule_attribute895
           
static BitSet FOLLOW_enum_constraint_in_constraint1935
           
static BitSet FOLLOW_EOL_in_expander_lhs_block1352
           
static BitSet FOLLOW_EOL_in_expander_lhs_block1372
           
static BitSet FOLLOW_expander_in_prolog144
           
static BitSet FOLLOW_expander_lhs_block_in_query550
           
static BitSet FOLLOW_expander_lhs_block_in_rule663
           
static BitSet FOLLOW_extra_statement_in_compilation_unit91
           
static BitSet FOLLOW_extra_statement_in_prolog138
           
static BitSet FOLLOW_fact_binding_in_lhs_column1443
           
static BitSet FOLLOW_fact_expression_in_fact_binding1502
           
static BitSet FOLLOW_fact_expression_in_fact_expression1540
           
static BitSet FOLLOW_fact_in_fact_expression1555
           
static BitSet FOLLOW_fact_in_fact_expression1589
           
static BitSet FOLLOW_fact_in_lhs_column1452
           
static BitSet FOLLOW_FLOAT_in_literal_constraint2071
           
static BitSet FOLLOW_function_in_extra_statement783
           
static BitSet FOLLOW_global_in_extra_statement778
           
static BitSet FOLLOW_ID_in_argument2840
           
static BitSet FOLLOW_ID_in_constraint1771
           
static BitSet FOLLOW_ID_in_constraint1787
           
static BitSet FOLLOW_ID_in_constraint1910
           
static BitSet FOLLOW_ID_in_dotted_name2789
           
static BitSet FOLLOW_ID_in_dotted_name2799
           
static BitSet FOLLOW_ID_in_enum_constraint2125
           
static BitSet FOLLOW_ID_in_enum_constraint2131
           
static BitSet FOLLOW_ID_in_fact_binding1484
           
static BitSet FOLLOW_ID_in_function377
           
static BitSet FOLLOW_ID_in_global333
           
static BitSet FOLLOW_ID_in_import_name249
           
static BitSet FOLLOW_ID_in_import_name259
           
static BitSet FOLLOW_ID_in_predicate2186
           
static BitSet FOLLOW_ID_in_predicate2192
           
static BitSet FOLLOW_ID_in_word2876
           
static BitSet FOLLOW_import_name_in_import_statement213
           
static BitSet FOLLOW_import_statement_in_extra_statement773
           
static BitSet FOLLOW_INT_in_duration1262
           
static BitSet FOLLOW_INT_in_literal_constraint2058
           
static BitSet FOLLOW_INT_in_salience959
           
static BitSet FOLLOW_lhs_and_in_lhs_or2464
           
static BitSet FOLLOW_lhs_and_in_lhs_or2485
           
static BitSet FOLLOW_lhs_column_in_lhs_exist2661
           
static BitSet FOLLOW_lhs_column_in_lhs_exist2669
           
static BitSet FOLLOW_lhs_column_in_lhs_not2706
           
static BitSet FOLLOW_lhs_column_in_lhs_not2715
           
static BitSet FOLLOW_lhs_column_in_lhs_unary2608
           
static BitSet FOLLOW_lhs_eval_in_lhs_unary2600
           
static BitSet FOLLOW_lhs_exist_in_lhs_unary2584
           
static BitSet FOLLOW_lhs_in_lhs_unary2620
           
static BitSet FOLLOW_lhs_in_normal_lhs_block1293
           
static BitSet FOLLOW_lhs_not_in_lhs_unary2592
           
static BitSet FOLLOW_lhs_or_in_lhs1415
           
static BitSet FOLLOW_lhs_unary_in_lhs_and2525
           
static BitSet FOLLOW_lhs_unary_in_lhs_and2546
           
static BitSet FOLLOW_literal_constraint_in_constraint1967
           
static BitSet FOLLOW_no_loop_in_rule_attribute871
           
static BitSet FOLLOW_normal_lhs_block_in_query558
           
static BitSet FOLLOW_normal_lhs_block_in_rule672
           
static BitSet FOLLOW_opt_eol_in_activation_group1175
           
static BitSet FOLLOW_opt_eol_in_activation_group1184
           
static BitSet FOLLOW_opt_eol_in_agenda_group1215
           
static BitSet FOLLOW_opt_eol_in_agenda_group1224
           
static BitSet FOLLOW_opt_eol_in_auto_focus1090
           
static BitSet FOLLOW_opt_eol_in_auto_focus1095
           
static BitSet FOLLOW_opt_eol_in_auto_focus1126
           
static BitSet FOLLOW_opt_eol_in_auto_focus1131
           
static BitSet FOLLOW_opt_eol_in_compilation_unit57
           
static BitSet FOLLOW_opt_eol_in_constraint1763
           
static BitSet FOLLOW_opt_eol_in_constraint1773
           
static BitSet FOLLOW_opt_eol_in_constraint1777
           
static BitSet FOLLOW_opt_eol_in_constraint1797
           
static BitSet FOLLOW_opt_eol_in_constraint1892
           
static BitSet FOLLOW_opt_eol_in_constraint2020
           
static BitSet FOLLOW_opt_eol_in_constraints1710
           
static BitSet FOLLOW_opt_eol_in_constraints1726
           
static BitSet FOLLOW_opt_eol_in_constraints1730
           
static BitSet FOLLOW_opt_eol_in_constraints1744
           
static BitSet FOLLOW_opt_eol_in_duration1258
           
static BitSet FOLLOW_opt_eol_in_duration1267
           
static BitSet FOLLOW_opt_eol_in_expander301
           
static BitSet FOLLOW_opt_eol_in_fact_binding1494
           
static BitSet FOLLOW_opt_eol_in_fact_binding1498
           
static BitSet FOLLOW_opt_eol_in_fact_expression1536
           
static BitSet FOLLOW_opt_eol_in_fact_expression1542
           
static BitSet FOLLOW_opt_eol_in_fact_expression1557
           
static BitSet FOLLOW_opt_eol_in_fact_expression1575
           
static BitSet FOLLOW_opt_eol_in_fact1636
           
static BitSet FOLLOW_opt_eol_in_fact1647
           
static BitSet FOLLOW_opt_eol_in_fact1672
           
static BitSet FOLLOW_opt_eol_in_fact1678
           
static BitSet FOLLOW_opt_eol_in_function364
           
static BitSet FOLLOW_opt_eol_in_function373
           
static BitSet FOLLOW_opt_eol_in_function379
           
static BitSet FOLLOW_opt_eol_in_function390
           
static BitSet FOLLOW_opt_eol_in_function404
           
static BitSet FOLLOW_opt_eol_in_function410
           
static BitSet FOLLOW_opt_eol_in_function426
           
static BitSet FOLLOW_opt_eol_in_function435
           
static BitSet FOLLOW_opt_eol_in_function441
           
static BitSet FOLLOW_opt_eol_in_function470
           
static BitSet FOLLOW_opt_eol_in_function498
           
static BitSet FOLLOW_opt_eol_in_global338
           
static BitSet FOLLOW_opt_eol_in_import_statement209
           
static BitSet FOLLOW_opt_eol_in_import_statement218
           
static BitSet FOLLOW_opt_eol_in_lhs_and2539
           
static BitSet FOLLOW_opt_eol_in_lhs_or2478
           
static BitSet FOLLOW_opt_eol_in_lhs_unary2616
           
static BitSet FOLLOW_opt_eol_in_lhs_unary2622
           
static BitSet FOLLOW_opt_eol_in_no_loop1001
           
static BitSet FOLLOW_opt_eol_in_no_loop1006
           
static BitSet FOLLOW_opt_eol_in_no_loop1037
           
static BitSet FOLLOW_opt_eol_in_no_loop1042
           
static BitSet FOLLOW_opt_eol_in_normal_lhs_block1295
           
static BitSet FOLLOW_opt_eol_in_normal_lhs_block1307
           
static BitSet FOLLOW_opt_eol_in_package_statement182
           
static BitSet FOLLOW_opt_eol_in_package_statement191
           
static BitSet FOLLOW_opt_eol_in_prolog115
           
static BitSet FOLLOW_opt_eol_in_prolog156
           
static BitSet FOLLOW_opt_eol_in_query522
           
static BitSet FOLLOW_opt_eol_in_query534
           
static BitSet FOLLOW_opt_eol_in_query575
           
static BitSet FOLLOW_opt_eol_in_rule_attributes808
           
static BitSet FOLLOW_opt_eol_in_rule_attributes822
           
static BitSet FOLLOW_opt_eol_in_rule598
           
static BitSet FOLLOW_opt_eol_in_rule610
           
static BitSet FOLLOW_opt_eol_in_rule631
           
static BitSet FOLLOW_opt_eol_in_rule645
           
static BitSet FOLLOW_opt_eol_in_rule695
           
static BitSet FOLLOW_opt_eol_in_rule705
           
static BitSet FOLLOW_opt_eol_in_rule753
           
static BitSet FOLLOW_opt_eol_in_salience955
           
static BitSet FOLLOW_opt_eol_in_salience964
           
static BitSet FOLLOW_package_statement_in_prolog123
           
static BitSet FOLLOW_paren_chunk_in_expander_lhs_block1348
           
static BitSet FOLLOW_paren_chunk_in_paren_chunk2252
           
static BitSet FOLLOW_paren_chunk_in_predicate2200
           
static BitSet FOLLOW_paren_chunk_in_retval_constraint2165
           
static BitSet FOLLOW_paren_chunk2_in_lhs_eval2753
           
static BitSet FOLLOW_paren_chunk2_in_paren_chunk22329
           
static BitSet FOLLOW_predicate_in_constraints1718
           
static BitSet FOLLOW_predicate_in_constraints1736
           
static BitSet FOLLOW_prolog_in_compilation_unit61
           
static BitSet FOLLOW_query_in_compilation_unit83
           
static BitSet FOLLOW_retval_constraint_in_constraint1987
           
static BitSet FOLLOW_rule_attribute_in_rule_attributes820
           
static BitSet FOLLOW_rule_attributes_in_rule621
           
static BitSet FOLLOW_rule_in_compilation_unit70
           
static BitSet FOLLOW_salience_in_rule_attribute861
           
static BitSet FOLLOW_set_in_constraint1805
           
static BitSet FOLLOW_set_in_fact_expression1570
           
static BitSet FOLLOW_set_in_lhs_and2534
           
static BitSet FOLLOW_set_in_lhs_or2473
           
static BitSet FOLLOW_set_in_opt_eol41
           
static BitSet FOLLOW_STRING_in_activation_group1179
           
static BitSet FOLLOW_STRING_in_agenda_group1219
           
static BitSet FOLLOW_STRING_in_literal_constraint2047
           
static BitSet FOLLOW_STRING_in_word2982
           
static BitSet FOLLOW_word_in_query532
           
static BitSet FOLLOW_word_in_rule608
           
static int ID
           
static int INT
           
static int MISC
           
static int MULTI_LINE_COMMENT
           
static int SH_STYLE_SINGLE_LINE_COMMENT
           
static int STRING
           
static java.lang.String[] tokenNames
           
static int WS
           
 
Constructor Summary
RuleParser(TokenStream input)
           
 
Method Summary
 AttributeDescr activation_group()
           
 AttributeDescr agenda_group()
           
 java.lang.String argument()
           
 AttributeDescr auto_focus()
           
 void compilation_unit()
           
 void constraint(java.util.List constraints)
           
 java.util.List constraints()
           
 java.lang.String createErrorMessage(RecognitionException e)
          This will take a RecognitionException, and create a sensible error message out of it
 java.lang.String curly_chunk()
           
 void debug(java.lang.String message)
           
 java.lang.String dotted_name()
           
 AttributeDescr duration()
           
 java.lang.String enum_constraint()
           
 void expander_lhs_block(AndDescr descrs)
           
 void expander()
           
 void extra_statement()
           
 PatternDescr fact_binding()
           
 PatternDescr fact_expression(java.lang.String id)
           
 PatternDescr fact()
           
 void function()
           
 java.util.List getErrorMessages()
          Return a list of pretty strings summarising the errors
 java.util.List getErrors()
          return the raw RecognitionException errors
 ExpanderResolver getExpanderResolver()
           
 PackageDescr getPackageDescr()
           
 java.lang.String getSource()
           
 java.lang.String[] getTokenNames()
           
 void global()
           
 boolean hasErrors()
          return true if any parser errors were accumulated
 java.lang.String import_name()
           
 void import_statement()
           
 PatternDescr lhs_and()
           
 PatternDescr lhs_column()
           
 PatternDescr lhs_eval()
           
 PatternDescr lhs_exist()
           
 NotDescr lhs_not()
           
 PatternDescr lhs_or()
           
 PatternDescr lhs_unary()
           
 PatternDescr lhs()
           
 java.lang.String literal_constraint()
           
 AttributeDescr no_loop()
           
 void normal_lhs_block(AndDescr descrs)
           
 void opt_eol()
           
 java.lang.String package_statement()
           
 java.lang.String paren_chunk()
           
 java.lang.String paren_chunk2()
           
 void predicate(java.util.List constraints)
           
 void prolog()
           
 QueryDescr query()
           
 void reportError(RecognitionException ex)
           
 java.lang.String retval_constraint()
           
 AttributeDescr rule_attribute()
           
 void rule_attributes(RuleDescr rule)
           
 RuleDescr rule()
           
 AttributeDescr salience()
           
 void setExpanderDebug(boolean status)
          This may be set to enable debuggin of DSLs/expanders.
 void setExpanderResolver(ExpanderResolver expanderResolver)
           
 void setLineOffset(int i)
          This will set the offset to record when reparsing.
 void setParserDebug(boolean parserDebug)
           
 void setSource(java.lang.String source)
           
 java.lang.String word()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final java.lang.String[] tokenNames

BOOL

public static final int BOOL
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

MISC

public static final int MISC
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

EOL

public static final int EOL
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

SH_STYLE_SINGLE_LINE_COMMENT

public static final int SH_STYLE_SINGLE_LINE_COMMENT
See Also:
Constant Field Values

MULTI_LINE_COMMENT

public static final int MULTI_LINE_COMMENT
See Also:
Constant Field Values

C_STYLE_SINGLE_LINE_COMMENT

public static final int C_STYLE_SINGLE_LINE_COMMENT
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

dfa2

protected org.drools.lang.RuleParser.DFA2 dfa2

dfa4

protected org.drools.lang.RuleParser.DFA4 dfa4

dfa12

protected org.drools.lang.RuleParser.DFA12 dfa12

dfa13

protected org.drools.lang.RuleParser.DFA13 dfa13

dfa14

protected org.drools.lang.RuleParser.DFA14 dfa14

dfa45

protected org.drools.lang.RuleParser.DFA45 dfa45

dfa48

protected org.drools.lang.RuleParser.DFA48 dfa48

dfa51

protected org.drools.lang.RuleParser.DFA51 dfa51

dfa52

protected org.drools.lang.RuleParser.DFA52 dfa52

FOLLOW_set_in_opt_eol41

public static final BitSet FOLLOW_set_in_opt_eol41

FOLLOW_opt_eol_in_compilation_unit57

public static final BitSet FOLLOW_opt_eol_in_compilation_unit57

FOLLOW_prolog_in_compilation_unit61

public static final BitSet FOLLOW_prolog_in_compilation_unit61

FOLLOW_rule_in_compilation_unit70

public static final BitSet FOLLOW_rule_in_compilation_unit70

FOLLOW_query_in_compilation_unit83

public static final BitSet FOLLOW_query_in_compilation_unit83

FOLLOW_extra_statement_in_compilation_unit91

public static final BitSet FOLLOW_extra_statement_in_compilation_unit91

FOLLOW_opt_eol_in_prolog115

public static final BitSet FOLLOW_opt_eol_in_prolog115

FOLLOW_package_statement_in_prolog123

public static final BitSet FOLLOW_package_statement_in_prolog123

FOLLOW_extra_statement_in_prolog138

public static final BitSet FOLLOW_extra_statement_in_prolog138

FOLLOW_expander_in_prolog144

public static final BitSet FOLLOW_expander_in_prolog144

FOLLOW_opt_eol_in_prolog156

public static final BitSet FOLLOW_opt_eol_in_prolog156

FOLLOW_16_in_package_statement180

public static final BitSet FOLLOW_16_in_package_statement180

FOLLOW_opt_eol_in_package_statement182

public static final BitSet FOLLOW_opt_eol_in_package_statement182

FOLLOW_dotted_name_in_package_statement186

public static final BitSet FOLLOW_dotted_name_in_package_statement186

FOLLOW_15_in_package_statement188

public static final BitSet FOLLOW_15_in_package_statement188

FOLLOW_opt_eol_in_package_statement191

public static final BitSet FOLLOW_opt_eol_in_package_statement191

FOLLOW_17_in_import_statement207

public static final BitSet FOLLOW_17_in_import_statement207

FOLLOW_opt_eol_in_import_statement209

public static final BitSet FOLLOW_opt_eol_in_import_statement209

FOLLOW_import_name_in_import_statement213

public static final BitSet FOLLOW_import_name_in_import_statement213

FOLLOW_15_in_import_statement215

public static final BitSet FOLLOW_15_in_import_statement215

FOLLOW_opt_eol_in_import_statement218

public static final BitSet FOLLOW_opt_eol_in_import_statement218

FOLLOW_ID_in_import_name249

public static final BitSet FOLLOW_ID_in_import_name249

FOLLOW_18_in_import_name255

public static final BitSet FOLLOW_18_in_import_name255

FOLLOW_ID_in_import_name259

public static final BitSet FOLLOW_ID_in_import_name259

FOLLOW_19_in_import_name269

public static final BitSet FOLLOW_19_in_import_name269

FOLLOW_20_in_expander289

public static final BitSet FOLLOW_20_in_expander289

FOLLOW_dotted_name_in_expander294

public static final BitSet FOLLOW_dotted_name_in_expander294

FOLLOW_15_in_expander298

public static final BitSet FOLLOW_15_in_expander298

FOLLOW_opt_eol_in_expander301

public static final BitSet FOLLOW_opt_eol_in_expander301

FOLLOW_21_in_global325

public static final BitSet FOLLOW_21_in_global325

FOLLOW_dotted_name_in_global329

public static final BitSet FOLLOW_dotted_name_in_global329

FOLLOW_ID_in_global333

public static final BitSet FOLLOW_ID_in_global333

FOLLOW_15_in_global335

public static final BitSet FOLLOW_15_in_global335

FOLLOW_opt_eol_in_global338

public static final BitSet FOLLOW_opt_eol_in_global338

FOLLOW_22_in_function362

public static final BitSet FOLLOW_22_in_function362

FOLLOW_opt_eol_in_function364

public static final BitSet FOLLOW_opt_eol_in_function364

FOLLOW_dotted_name_in_function369

public static final BitSet FOLLOW_dotted_name_in_function369

FOLLOW_opt_eol_in_function373

public static final BitSet FOLLOW_opt_eol_in_function373

FOLLOW_ID_in_function377

public static final BitSet FOLLOW_ID_in_function377

FOLLOW_opt_eol_in_function379

public static final BitSet FOLLOW_opt_eol_in_function379

FOLLOW_23_in_function388

public static final BitSet FOLLOW_23_in_function388

FOLLOW_opt_eol_in_function390

public static final BitSet FOLLOW_opt_eol_in_function390

FOLLOW_dotted_name_in_function400

public static final BitSet FOLLOW_dotted_name_in_function400

FOLLOW_opt_eol_in_function404

public static final BitSet FOLLOW_opt_eol_in_function404

FOLLOW_argument_in_function408

public static final BitSet FOLLOW_argument_in_function408

FOLLOW_opt_eol_in_function410

public static final BitSet FOLLOW_opt_eol_in_function410

FOLLOW_24_in_function424

public static final BitSet FOLLOW_24_in_function424

FOLLOW_opt_eol_in_function426

public static final BitSet FOLLOW_opt_eol_in_function426

FOLLOW_dotted_name_in_function431

public static final BitSet FOLLOW_dotted_name_in_function431

FOLLOW_opt_eol_in_function435

public static final BitSet FOLLOW_opt_eol_in_function435

FOLLOW_argument_in_function439

public static final BitSet FOLLOW_argument_in_function439

FOLLOW_opt_eol_in_function441

public static final BitSet FOLLOW_opt_eol_in_function441

FOLLOW_25_in_function466

public static final BitSet FOLLOW_25_in_function466

FOLLOW_opt_eol_in_function470

public static final BitSet FOLLOW_opt_eol_in_function470

FOLLOW_26_in_function474

public static final BitSet FOLLOW_26_in_function474

FOLLOW_curly_chunk_in_function481

public static final BitSet FOLLOW_curly_chunk_in_function481

FOLLOW_27_in_function490

public static final BitSet FOLLOW_27_in_function490

FOLLOW_opt_eol_in_function498

public static final BitSet FOLLOW_opt_eol_in_function498

FOLLOW_opt_eol_in_query522

public static final BitSet FOLLOW_opt_eol_in_query522

FOLLOW_28_in_query528

public static final BitSet FOLLOW_28_in_query528

FOLLOW_word_in_query532

public static final BitSet FOLLOW_word_in_query532

FOLLOW_opt_eol_in_query534

public static final BitSet FOLLOW_opt_eol_in_query534

FOLLOW_expander_lhs_block_in_query550

public static final BitSet FOLLOW_expander_lhs_block_in_query550

FOLLOW_normal_lhs_block_in_query558

public static final BitSet FOLLOW_normal_lhs_block_in_query558

FOLLOW_29_in_query573

public static final BitSet FOLLOW_29_in_query573

FOLLOW_opt_eol_in_query575

public static final BitSet FOLLOW_opt_eol_in_query575

FOLLOW_opt_eol_in_rule598

public static final BitSet FOLLOW_opt_eol_in_rule598

FOLLOW_30_in_rule604

public static final BitSet FOLLOW_30_in_rule604

FOLLOW_word_in_rule608

public static final BitSet FOLLOW_word_in_rule608

FOLLOW_opt_eol_in_rule610

public static final BitSet FOLLOW_opt_eol_in_rule610

FOLLOW_rule_attributes_in_rule621

public static final BitSet FOLLOW_rule_attributes_in_rule621

FOLLOW_opt_eol_in_rule631

public static final BitSet FOLLOW_opt_eol_in_rule631

FOLLOW_31_in_rule640

public static final BitSet FOLLOW_31_in_rule640

FOLLOW_32_in_rule642

public static final BitSet FOLLOW_32_in_rule642

FOLLOW_opt_eol_in_rule645

public static final BitSet FOLLOW_opt_eol_in_rule645

FOLLOW_expander_lhs_block_in_rule663

public static final BitSet FOLLOW_expander_lhs_block_in_rule663

FOLLOW_normal_lhs_block_in_rule672

public static final BitSet FOLLOW_normal_lhs_block_in_rule672

FOLLOW_opt_eol_in_rule695

public static final BitSet FOLLOW_opt_eol_in_rule695

FOLLOW_33_in_rule699

public static final BitSet FOLLOW_33_in_rule699

FOLLOW_32_in_rule701

public static final BitSet FOLLOW_32_in_rule701

FOLLOW_opt_eol_in_rule705

public static final BitSet FOLLOW_opt_eol_in_rule705

FOLLOW_29_in_rule751

public static final BitSet FOLLOW_29_in_rule751

FOLLOW_opt_eol_in_rule753

public static final BitSet FOLLOW_opt_eol_in_rule753

FOLLOW_import_statement_in_extra_statement773

public static final BitSet FOLLOW_import_statement_in_extra_statement773

FOLLOW_global_in_extra_statement778

public static final BitSet FOLLOW_global_in_extra_statement778

FOLLOW_function_in_extra_statement783

public static final BitSet FOLLOW_function_in_extra_statement783

FOLLOW_34_in_rule_attributes802

public static final BitSet FOLLOW_34_in_rule_attributes802

FOLLOW_32_in_rule_attributes805

public static final BitSet FOLLOW_32_in_rule_attributes805

FOLLOW_opt_eol_in_rule_attributes808

public static final BitSet FOLLOW_opt_eol_in_rule_attributes808

FOLLOW_24_in_rule_attributes815

public static final BitSet FOLLOW_24_in_rule_attributes815

FOLLOW_rule_attribute_in_rule_attributes820

public static final BitSet FOLLOW_rule_attribute_in_rule_attributes820

FOLLOW_opt_eol_in_rule_attributes822

public static final BitSet FOLLOW_opt_eol_in_rule_attributes822

FOLLOW_salience_in_rule_attribute861

public static final BitSet FOLLOW_salience_in_rule_attribute861

FOLLOW_no_loop_in_rule_attribute871

public static final BitSet FOLLOW_no_loop_in_rule_attribute871

FOLLOW_agenda_group_in_rule_attribute882

public static final BitSet FOLLOW_agenda_group_in_rule_attribute882

FOLLOW_duration_in_rule_attribute895

public static final BitSet FOLLOW_duration_in_rule_attribute895

FOLLOW_activation_group_in_rule_attribute909

public static final BitSet FOLLOW_activation_group_in_rule_attribute909

FOLLOW_auto_focus_in_rule_attribute920

public static final BitSet FOLLOW_auto_focus_in_rule_attribute920

FOLLOW_35_in_salience953

public static final BitSet FOLLOW_35_in_salience953

FOLLOW_opt_eol_in_salience955

public static final BitSet FOLLOW_opt_eol_in_salience955

FOLLOW_INT_in_salience959

public static final BitSet FOLLOW_INT_in_salience959

FOLLOW_15_in_salience961

public static final BitSet FOLLOW_15_in_salience961

FOLLOW_opt_eol_in_salience964

public static final BitSet FOLLOW_opt_eol_in_salience964

FOLLOW_36_in_no_loop999

public static final BitSet FOLLOW_36_in_no_loop999

FOLLOW_opt_eol_in_no_loop1001

public static final BitSet FOLLOW_opt_eol_in_no_loop1001

FOLLOW_15_in_no_loop1003

public static final BitSet FOLLOW_15_in_no_loop1003

FOLLOW_opt_eol_in_no_loop1006

public static final BitSet FOLLOW_opt_eol_in_no_loop1006

FOLLOW_36_in_no_loop1031

public static final BitSet FOLLOW_36_in_no_loop1031

FOLLOW_BOOL_in_no_loop1035

public static final BitSet FOLLOW_BOOL_in_no_loop1035

FOLLOW_opt_eol_in_no_loop1037

public static final BitSet FOLLOW_opt_eol_in_no_loop1037

FOLLOW_15_in_no_loop1039

public static final BitSet FOLLOW_15_in_no_loop1039

FOLLOW_opt_eol_in_no_loop1042

public static final BitSet FOLLOW_opt_eol_in_no_loop1042

FOLLOW_37_in_auto_focus1088

public static final BitSet FOLLOW_37_in_auto_focus1088

FOLLOW_opt_eol_in_auto_focus1090

public static final BitSet FOLLOW_opt_eol_in_auto_focus1090

FOLLOW_15_in_auto_focus1092

public static final BitSet FOLLOW_15_in_auto_focus1092

FOLLOW_opt_eol_in_auto_focus1095

public static final BitSet FOLLOW_opt_eol_in_auto_focus1095

FOLLOW_37_in_auto_focus1120

public static final BitSet FOLLOW_37_in_auto_focus1120

FOLLOW_BOOL_in_auto_focus1124

public static final BitSet FOLLOW_BOOL_in_auto_focus1124

FOLLOW_opt_eol_in_auto_focus1126

public static final BitSet FOLLOW_opt_eol_in_auto_focus1126

FOLLOW_15_in_auto_focus1128

public static final BitSet FOLLOW_15_in_auto_focus1128

FOLLOW_opt_eol_in_auto_focus1131

public static final BitSet FOLLOW_opt_eol_in_auto_focus1131

FOLLOW_38_in_activation_group1173

public static final BitSet FOLLOW_38_in_activation_group1173

FOLLOW_opt_eol_in_activation_group1175

public static final BitSet FOLLOW_opt_eol_in_activation_group1175

FOLLOW_STRING_in_activation_group1179

public static final BitSet FOLLOW_STRING_in_activation_group1179

FOLLOW_15_in_activation_group1181

public static final BitSet FOLLOW_15_in_activation_group1181

FOLLOW_opt_eol_in_activation_group1184

public static final BitSet FOLLOW_opt_eol_in_activation_group1184

FOLLOW_39_in_agenda_group1213

public static final BitSet FOLLOW_39_in_agenda_group1213

FOLLOW_opt_eol_in_agenda_group1215

public static final BitSet FOLLOW_opt_eol_in_agenda_group1215

FOLLOW_STRING_in_agenda_group1219

public static final BitSet FOLLOW_STRING_in_agenda_group1219

FOLLOW_15_in_agenda_group1221

public static final BitSet FOLLOW_15_in_agenda_group1221

FOLLOW_opt_eol_in_agenda_group1224

public static final BitSet FOLLOW_opt_eol_in_agenda_group1224

FOLLOW_40_in_duration1256

public static final BitSet FOLLOW_40_in_duration1256

FOLLOW_opt_eol_in_duration1258

public static final BitSet FOLLOW_opt_eol_in_duration1258

FOLLOW_INT_in_duration1262

public static final BitSet FOLLOW_INT_in_duration1262

FOLLOW_15_in_duration1264

public static final BitSet FOLLOW_15_in_duration1264

FOLLOW_opt_eol_in_duration1267

public static final BitSet FOLLOW_opt_eol_in_duration1267

FOLLOW_lhs_in_normal_lhs_block1293

public static final BitSet FOLLOW_lhs_in_normal_lhs_block1293

FOLLOW_opt_eol_in_normal_lhs_block1295

public static final BitSet FOLLOW_opt_eol_in_normal_lhs_block1295

FOLLOW_opt_eol_in_normal_lhs_block1307

public static final BitSet FOLLOW_opt_eol_in_normal_lhs_block1307

FOLLOW_paren_chunk_in_expander_lhs_block1348

public static final BitSet FOLLOW_paren_chunk_in_expander_lhs_block1348

FOLLOW_EOL_in_expander_lhs_block1352

public static final BitSet FOLLOW_EOL_in_expander_lhs_block1352

FOLLOW_EOL_in_expander_lhs_block1372

public static final BitSet FOLLOW_EOL_in_expander_lhs_block1372

FOLLOW_lhs_or_in_lhs1415

public static final BitSet FOLLOW_lhs_or_in_lhs1415

FOLLOW_fact_binding_in_lhs_column1443

public static final BitSet FOLLOW_fact_binding_in_lhs_column1443

FOLLOW_fact_in_lhs_column1452

public static final BitSet FOLLOW_fact_in_lhs_column1452

FOLLOW_ID_in_fact_binding1484

public static final BitSet FOLLOW_ID_in_fact_binding1484

FOLLOW_opt_eol_in_fact_binding1494

public static final BitSet FOLLOW_opt_eol_in_fact_binding1494

FOLLOW_32_in_fact_binding1496

public static final BitSet FOLLOW_32_in_fact_binding1496

FOLLOW_opt_eol_in_fact_binding1498

public static final BitSet FOLLOW_opt_eol_in_fact_binding1498

FOLLOW_fact_expression_in_fact_binding1502

public static final BitSet FOLLOW_fact_expression_in_fact_binding1502

FOLLOW_23_in_fact_expression1534

public static final BitSet FOLLOW_23_in_fact_expression1534

FOLLOW_opt_eol_in_fact_expression1536

public static final BitSet FOLLOW_opt_eol_in_fact_expression1536

FOLLOW_fact_expression_in_fact_expression1540

public static final BitSet FOLLOW_fact_expression_in_fact_expression1540

FOLLOW_opt_eol_in_fact_expression1542

public static final BitSet FOLLOW_opt_eol_in_fact_expression1542

FOLLOW_25_in_fact_expression1544

public static final BitSet FOLLOW_25_in_fact_expression1544

FOLLOW_fact_in_fact_expression1555

public static final BitSet FOLLOW_fact_in_fact_expression1555

FOLLOW_opt_eol_in_fact_expression1557

public static final BitSet FOLLOW_opt_eol_in_fact_expression1557

FOLLOW_set_in_fact_expression1570

public static final BitSet FOLLOW_set_in_fact_expression1570

FOLLOW_opt_eol_in_fact_expression1575

public static final BitSet FOLLOW_opt_eol_in_fact_expression1575

FOLLOW_fact_in_fact_expression1589

public static final BitSet FOLLOW_fact_in_fact_expression1589

FOLLOW_dotted_name_in_fact1628

public static final BitSet FOLLOW_dotted_name_in_fact1628

FOLLOW_opt_eol_in_fact1636

public static final BitSet FOLLOW_opt_eol_in_fact1636

FOLLOW_23_in_fact1644

public static final BitSet FOLLOW_23_in_fact1644

FOLLOW_opt_eol_in_fact1647

public static final BitSet FOLLOW_opt_eol_in_fact1647

FOLLOW_constraints_in_fact1653

public static final BitSet FOLLOW_constraints_in_fact1653

FOLLOW_opt_eol_in_fact1672

public static final BitSet FOLLOW_opt_eol_in_fact1672

FOLLOW_25_in_fact1676

public static final BitSet FOLLOW_25_in_fact1676

FOLLOW_opt_eol_in_fact1678

public static final BitSet FOLLOW_opt_eol_in_fact1678

FOLLOW_opt_eol_in_constraints1710

public static final BitSet FOLLOW_opt_eol_in_constraints1710

FOLLOW_constraint_in_constraints1715

public static final BitSet FOLLOW_constraint_in_constraints1715

FOLLOW_predicate_in_constraints1718

public static final BitSet FOLLOW_predicate_in_constraints1718

FOLLOW_opt_eol_in_constraints1726

public static final BitSet FOLLOW_opt_eol_in_constraints1726

FOLLOW_24_in_constraints1728

public static final BitSet FOLLOW_24_in_constraints1728

FOLLOW_opt_eol_in_constraints1730

public static final BitSet FOLLOW_opt_eol_in_constraints1730

FOLLOW_constraint_in_constraints1733

public static final BitSet FOLLOW_constraint_in_constraints1733

FOLLOW_predicate_in_constraints1736

public static final BitSet FOLLOW_predicate_in_constraints1736

FOLLOW_opt_eol_in_constraints1744

public static final BitSet FOLLOW_opt_eol_in_constraints1744

FOLLOW_opt_eol_in_constraint1763

public static final BitSet FOLLOW_opt_eol_in_constraint1763

FOLLOW_ID_in_constraint1771

public static final BitSet FOLLOW_ID_in_constraint1771

FOLLOW_opt_eol_in_constraint1773

public static final BitSet FOLLOW_opt_eol_in_constraint1773

FOLLOW_32_in_constraint1775

public static final BitSet FOLLOW_32_in_constraint1775

FOLLOW_opt_eol_in_constraint1777

public static final BitSet FOLLOW_opt_eol_in_constraint1777

FOLLOW_ID_in_constraint1787

public static final BitSet FOLLOW_ID_in_constraint1787

FOLLOW_opt_eol_in_constraint1797

public static final BitSet FOLLOW_opt_eol_in_constraint1797

FOLLOW_set_in_constraint1805

public static final BitSet FOLLOW_set_in_constraint1805

FOLLOW_opt_eol_in_constraint1892

public static final BitSet FOLLOW_opt_eol_in_constraint1892

FOLLOW_ID_in_constraint1910

public static final BitSet FOLLOW_ID_in_constraint1910

FOLLOW_enum_constraint_in_constraint1935

public static final BitSet FOLLOW_enum_constraint_in_constraint1935

FOLLOW_literal_constraint_in_constraint1967

public static final BitSet FOLLOW_literal_constraint_in_constraint1967

FOLLOW_retval_constraint_in_constraint1987

public static final BitSet FOLLOW_retval_constraint_in_constraint1987

FOLLOW_opt_eol_in_constraint2020

public static final BitSet FOLLOW_opt_eol_in_constraint2020

FOLLOW_STRING_in_literal_constraint2047

public static final BitSet FOLLOW_STRING_in_literal_constraint2047

FOLLOW_INT_in_literal_constraint2058

public static final BitSet FOLLOW_INT_in_literal_constraint2058

FOLLOW_FLOAT_in_literal_constraint2071

public static final BitSet FOLLOW_FLOAT_in_literal_constraint2071

FOLLOW_BOOL_in_literal_constraint2082

public static final BitSet FOLLOW_BOOL_in_literal_constraint2082

FOLLOW_52_in_literal_constraint2094

public static final BitSet FOLLOW_52_in_literal_constraint2094

FOLLOW_ID_in_enum_constraint2125

public static final BitSet FOLLOW_ID_in_enum_constraint2125

FOLLOW_18_in_enum_constraint2127

public static final BitSet FOLLOW_18_in_enum_constraint2127

FOLLOW_ID_in_enum_constraint2131

public static final BitSet FOLLOW_ID_in_enum_constraint2131

FOLLOW_23_in_retval_constraint2160

public static final BitSet FOLLOW_23_in_retval_constraint2160

FOLLOW_paren_chunk_in_retval_constraint2165

public static final BitSet FOLLOW_paren_chunk_in_retval_constraint2165

FOLLOW_25_in_retval_constraint2168

public static final BitSet FOLLOW_25_in_retval_constraint2168

FOLLOW_ID_in_predicate2186

public static final BitSet FOLLOW_ID_in_predicate2186

FOLLOW_32_in_predicate2188

public static final BitSet FOLLOW_32_in_predicate2188

FOLLOW_ID_in_predicate2192

public static final BitSet FOLLOW_ID_in_predicate2192

FOLLOW_53_in_predicate2194

public static final BitSet FOLLOW_53_in_predicate2194

FOLLOW_23_in_predicate2196

public static final BitSet FOLLOW_23_in_predicate2196

FOLLOW_paren_chunk_in_predicate2200

public static final BitSet FOLLOW_paren_chunk_in_predicate2200

FOLLOW_25_in_predicate2202

public static final BitSet FOLLOW_25_in_predicate2202

FOLLOW_23_in_paren_chunk2248

public static final BitSet FOLLOW_23_in_paren_chunk2248

FOLLOW_paren_chunk_in_paren_chunk2252

public static final BitSet FOLLOW_paren_chunk_in_paren_chunk2252

FOLLOW_25_in_paren_chunk2254

public static final BitSet FOLLOW_25_in_paren_chunk2254

FOLLOW_23_in_paren_chunk22325

public static final BitSet FOLLOW_23_in_paren_chunk22325

FOLLOW_paren_chunk2_in_paren_chunk22329

public static final BitSet FOLLOW_paren_chunk2_in_paren_chunk22329

FOLLOW_25_in_paren_chunk22331

public static final BitSet FOLLOW_25_in_paren_chunk22331

FOLLOW_26_in_curly_chunk2400

public static final BitSet FOLLOW_26_in_curly_chunk2400

FOLLOW_curly_chunk_in_curly_chunk2404

public static final BitSet FOLLOW_curly_chunk_in_curly_chunk2404

FOLLOW_27_in_curly_chunk2406

public static final BitSet FOLLOW_27_in_curly_chunk2406

FOLLOW_lhs_and_in_lhs_or2464

public static final BitSet FOLLOW_lhs_and_in_lhs_or2464

FOLLOW_set_in_lhs_or2473

public static final BitSet FOLLOW_set_in_lhs_or2473

FOLLOW_opt_eol_in_lhs_or2478

public static final BitSet FOLLOW_opt_eol_in_lhs_or2478

FOLLOW_lhs_and_in_lhs_or2485

public static final BitSet FOLLOW_lhs_and_in_lhs_or2485

FOLLOW_lhs_unary_in_lhs_and2525

public static final BitSet FOLLOW_lhs_unary_in_lhs_and2525

FOLLOW_set_in_lhs_and2534

public static final BitSet FOLLOW_set_in_lhs_and2534

FOLLOW_opt_eol_in_lhs_and2539

public static final BitSet FOLLOW_opt_eol_in_lhs_and2539

FOLLOW_lhs_unary_in_lhs_and2546

public static final BitSet FOLLOW_lhs_unary_in_lhs_and2546

FOLLOW_lhs_exist_in_lhs_unary2584

public static final BitSet FOLLOW_lhs_exist_in_lhs_unary2584

FOLLOW_lhs_not_in_lhs_unary2592

public static final BitSet FOLLOW_lhs_not_in_lhs_unary2592

FOLLOW_lhs_eval_in_lhs_unary2600

public static final BitSet FOLLOW_lhs_eval_in_lhs_unary2600

FOLLOW_lhs_column_in_lhs_unary2608

public static final BitSet FOLLOW_lhs_column_in_lhs_unary2608

FOLLOW_23_in_lhs_unary2614

public static final BitSet FOLLOW_23_in_lhs_unary2614

FOLLOW_opt_eol_in_lhs_unary2616

public static final BitSet FOLLOW_opt_eol_in_lhs_unary2616

FOLLOW_lhs_in_lhs_unary2620

public static final BitSet FOLLOW_lhs_in_lhs_unary2620

FOLLOW_opt_eol_in_lhs_unary2622

public static final BitSet FOLLOW_opt_eol_in_lhs_unary2622

FOLLOW_25_in_lhs_unary2624

public static final BitSet FOLLOW_25_in_lhs_unary2624

FOLLOW_56_in_lhs_exist2654

public static final BitSet FOLLOW_56_in_lhs_exist2654

FOLLOW_23_in_lhs_exist2657

public static final BitSet FOLLOW_23_in_lhs_exist2657

FOLLOW_lhs_column_in_lhs_exist2661

public static final BitSet FOLLOW_lhs_column_in_lhs_exist2661

FOLLOW_25_in_lhs_exist2663

public static final BitSet FOLLOW_25_in_lhs_exist2663

FOLLOW_lhs_column_in_lhs_exist2669

public static final BitSet FOLLOW_lhs_column_in_lhs_exist2669

FOLLOW_57_in_lhs_not2699

public static final BitSet FOLLOW_57_in_lhs_not2699

FOLLOW_23_in_lhs_not2702

public static final BitSet FOLLOW_23_in_lhs_not2702

FOLLOW_lhs_column_in_lhs_not2706

public static final BitSet FOLLOW_lhs_column_in_lhs_not2706

FOLLOW_25_in_lhs_not2709

public static final BitSet FOLLOW_25_in_lhs_not2709

FOLLOW_lhs_column_in_lhs_not2715

public static final BitSet FOLLOW_lhs_column_in_lhs_not2715

FOLLOW_58_in_lhs_eval2741

public static final BitSet FOLLOW_58_in_lhs_eval2741

FOLLOW_23_in_lhs_eval2745

public static final BitSet FOLLOW_23_in_lhs_eval2745

FOLLOW_paren_chunk2_in_lhs_eval2753

public static final BitSet FOLLOW_paren_chunk2_in_lhs_eval2753

FOLLOW_25_in_lhs_eval2757

public static final BitSet FOLLOW_25_in_lhs_eval2757

FOLLOW_ID_in_dotted_name2789

public static final BitSet FOLLOW_ID_in_dotted_name2789

FOLLOW_18_in_dotted_name2795

public static final BitSet FOLLOW_18_in_dotted_name2795

FOLLOW_ID_in_dotted_name2799

public static final BitSet FOLLOW_ID_in_dotted_name2799

FOLLOW_59_in_dotted_name2808

public static final BitSet FOLLOW_59_in_dotted_name2808

FOLLOW_60_in_dotted_name2810

public static final BitSet FOLLOW_60_in_dotted_name2810

FOLLOW_ID_in_argument2840

public static final BitSet FOLLOW_ID_in_argument2840

FOLLOW_59_in_argument2846

public static final BitSet FOLLOW_59_in_argument2846

FOLLOW_60_in_argument2848

public static final BitSet FOLLOW_60_in_argument2848

FOLLOW_ID_in_word2876

public static final BitSet FOLLOW_ID_in_word2876

FOLLOW_17_in_word2888

public static final BitSet FOLLOW_17_in_word2888

FOLLOW_61_in_word2897

public static final BitSet FOLLOW_61_in_word2897

FOLLOW_30_in_word2909

public static final BitSet FOLLOW_30_in_word2909

FOLLOW_28_in_word2920

public static final BitSet FOLLOW_28_in_word2920

FOLLOW_35_in_word2930

public static final BitSet FOLLOW_35_in_word2930

FOLLOW_36_in_word2938

public static final BitSet FOLLOW_36_in_word2938

FOLLOW_31_in_word2946

public static final BitSet FOLLOW_31_in_word2946

FOLLOW_33_in_word2957

public static final BitSet FOLLOW_33_in_word2957

FOLLOW_29_in_word2968

public static final BitSet FOLLOW_29_in_word2968

FOLLOW_STRING_in_word2982

public static final BitSet FOLLOW_STRING_in_word2982
Constructor Detail

RuleParser

public RuleParser(TokenStream input)
Method Detail

getTokenNames

public java.lang.String[] getTokenNames()

setParserDebug

public void setParserDebug(boolean parserDebug)

debug

public void debug(java.lang.String message)

setSource

public void setSource(java.lang.String source)

setExpanderDebug

public void setExpanderDebug(boolean status)
This may be set to enable debuggin of DSLs/expanders. If set to true, expander stuff will be sent to the Std out.


getSource

public java.lang.String getSource()

getPackageDescr

public PackageDescr getPackageDescr()

setLineOffset

public void setLineOffset(int i)
This will set the offset to record when reparsing. Normally is zero of course


setExpanderResolver

public void setExpanderResolver(ExpanderResolver expanderResolver)

getExpanderResolver

public ExpanderResolver getExpanderResolver()

reportError

public void reportError(RecognitionException ex)

getErrors

public java.util.List getErrors()
return the raw RecognitionException errors


getErrorMessages

public java.util.List getErrorMessages()
Return a list of pretty strings summarising the errors


hasErrors

public boolean hasErrors()
return true if any parser errors were accumulated


createErrorMessage

public java.lang.String createErrorMessage(RecognitionException e)
This will take a RecognitionException, and create a sensible error message out of it


opt_eol

public void opt_eol()
             throws RecognitionException
Throws:
RecognitionException

compilation_unit

public void compilation_unit()
                      throws RecognitionException
Throws:
RecognitionException

prolog

public void prolog()
            throws RecognitionException
Throws:
RecognitionException

package_statement

public java.lang.String package_statement()
                                   throws RecognitionException
Throws:
RecognitionException

import_statement

public void import_statement()
                      throws RecognitionException
Throws:
RecognitionException

import_name

public java.lang.String import_name()
                             throws RecognitionException
Throws:
RecognitionException

expander

public void expander()
              throws RecognitionException
Throws:
RecognitionException

global

public void global()
            throws RecognitionException
Throws:
RecognitionException

function

public void function()
              throws RecognitionException
Throws:
RecognitionException

query

public QueryDescr query()
                 throws RecognitionException
Throws:
RecognitionException

rule

public RuleDescr rule()
               throws RecognitionException
Throws:
RecognitionException

extra_statement

public void extra_statement()
                     throws RecognitionException
Throws:
RecognitionException

rule_attributes

public void rule_attributes(RuleDescr rule)
                     throws RecognitionException
Throws:
RecognitionException

rule_attribute

public AttributeDescr rule_attribute()
                              throws RecognitionException
Throws:
RecognitionException

salience

public AttributeDescr salience()
                        throws RecognitionException
Throws:
RecognitionException

no_loop

public AttributeDescr no_loop()
                       throws RecognitionException
Throws:
RecognitionException

auto_focus

public AttributeDescr auto_focus()
                          throws RecognitionException
Throws:
RecognitionException

activation_group

public AttributeDescr activation_group()
                                throws RecognitionException
Throws:
RecognitionException

agenda_group

public AttributeDescr agenda_group()
                            throws RecognitionException
Throws:
RecognitionException

duration

public AttributeDescr duration()
                        throws RecognitionException
Throws:
RecognitionException

normal_lhs_block

public void normal_lhs_block(AndDescr descrs)
                      throws RecognitionException
Throws:
RecognitionException

expander_lhs_block

public void expander_lhs_block(AndDescr descrs)
                        throws RecognitionException
Throws:
RecognitionException

lhs

public PatternDescr lhs()
                 throws RecognitionException
Throws:
RecognitionException

lhs_column

public PatternDescr lhs_column()
                        throws RecognitionException
Throws:
RecognitionException

fact_binding

public PatternDescr fact_binding()
                          throws RecognitionException
Throws:
RecognitionException

fact_expression

public PatternDescr fact_expression(java.lang.String id)
                             throws RecognitionException
Throws:
RecognitionException

fact

public PatternDescr fact()
                  throws RecognitionException
Throws:
RecognitionException

constraints

public java.util.List constraints()
                           throws RecognitionException
Throws:
RecognitionException

constraint

public void constraint(java.util.List constraints)
                throws RecognitionException
Throws:
RecognitionException

literal_constraint

public java.lang.String literal_constraint()
                                    throws RecognitionException
Throws:
RecognitionException

enum_constraint

public java.lang.String enum_constraint()
                                 throws RecognitionException
Throws:
RecognitionException

retval_constraint

public java.lang.String retval_constraint()
                                   throws RecognitionException
Throws:
RecognitionException

predicate

public void predicate(java.util.List constraints)
               throws RecognitionException
Throws:
RecognitionException

paren_chunk

public java.lang.String paren_chunk()
                             throws RecognitionException
Throws:
RecognitionException

paren_chunk2

public java.lang.String paren_chunk2()
                              throws RecognitionException
Throws:
RecognitionException

curly_chunk

public java.lang.String curly_chunk()
                             throws RecognitionException
Throws:
RecognitionException

lhs_or

public PatternDescr lhs_or()
                    throws RecognitionException
Throws:
RecognitionException

lhs_and

public PatternDescr lhs_and()
                     throws RecognitionException
Throws:
RecognitionException

lhs_unary

public PatternDescr lhs_unary()
                       throws RecognitionException
Throws:
RecognitionException

lhs_exist

public PatternDescr lhs_exist()
                       throws RecognitionException
Throws:
RecognitionException

lhs_not

public NotDescr lhs_not()
                 throws RecognitionException
Throws:
RecognitionException

lhs_eval

public PatternDescr lhs_eval()
                      throws RecognitionException
Throws:
RecognitionException

dotted_name

public java.lang.String dotted_name()
                             throws RecognitionException
Throws:
RecognitionException

argument

public java.lang.String argument()
                          throws RecognitionException
Throws:
RecognitionException

word

public java.lang.String word()
                      throws RecognitionException
Throws:
RecognitionException