org.drools.lang
Class DRLParser

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

public class DRLParser
extends Parser


Nested Class Summary
static class DRLParser.accessor_path_return
           
static class DRLParser.curly_chunk_return
           
static class DRLParser.identifier_return
           
static class DRLParser.literal_constraint_return
           
static class DRLParser.paren_chunk_return
           
static class DRLParser.qualified_id_return
           
static class DRLParser.square_chunk_return
           
 
Field Summary
static int ACCUMULATE
           
static int ACTION
           
static int ACTIVATION_GROUP
           
static int AGENDA_GROUP
           
static int AND
           
static int ATTRIBUTES
           
static int AUTO_FOCUS
           
static int BOOL
           
static int C_STYLE_SINGLE_LINE_COMMENT
           
static int COLLECT
           
static int COMMA
           
static int CONTAINS
           
static int DATE_EFFECTIVE
           
static int DATE_EXPIRES
           
protected  org.drools.lang.DRLParser.DFA17 dfa17
           
protected  org.drools.lang.DRLParser.DFA52 dfa52
           
protected  org.drools.lang.DRLParser.DFA8 dfa8
           
protected  org.drools.lang.DRLParser.DFA9 dfa9
           
static int DIALECT
           
static int DOT
           
static int DOUBLE_AMPER
           
static int DOUBLE_PIPE
           
static int DURATION
           
static int ENABLED
           
static int END
           
static int EOF
           
static int EOL
           
static int EscapeSequence
           
static int EVAL
           
static int EXCLUDES
           
static int EXISTS
           
static int FLOAT
           
static BitSet FOLLOW_72_in_opt_semicolon39
           
static BitSet FOLLOW_73_in_import_name386
           
static BitSet FOLLOW_74_in_fact_binding3115
           
static BitSet FOLLOW_74_in_field_constraint3531
           
static BitSet FOLLOW_74_in_rule_attributes1020
           
static BitSet FOLLOW_74_in_rule977
           
static BitSet FOLLOW_75_in_field_constraint3598
           
static BitSet FOLLOW_76_in_simple_operator3895
           
static BitSet FOLLOW_77_in_simple_operator3903
           
static BitSet FOLLOW_78_in_simple_operator3911
           
static BitSet FOLLOW_79_in_simple_operator3919
           
static BitSet FOLLOW_80_in_simple_operator3927
           
static BitSet FOLLOW_81_in_simple_operator3935
           
static BitSet FOLLOW_accessor_element_in_accessor_path4540
           
static BitSet FOLLOW_accessor_element_in_accessor_path4550
           
static BitSet FOLLOW_accessor_path_in_expression_value4142
           
static BitSet FOLLOW_accessor_path_in_field_constraint3550
           
static BitSet FOLLOW_accessor_path_in_field_constraint3626
           
static BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2674
           
static BitSet FOLLOW_accumulate_statement_in_pattern_source2118
           
static BitSet FOLLOW_ACTION_in_accumulate_statement2734
           
static BitSet FOLLOW_ACTIVATION_GROUP_in_activation_group1443
           
static BitSet FOLLOW_activation_group_in_rule_attribute1112
           
static BitSet FOLLOW_AGENDA_GROUP_in_agenda_group1503
           
static BitSet FOLLOW_agenda_group_in_rule_attribute1094
           
static BitSet FOLLOW_and_constr_in_or_constr3375
           
static BitSet FOLLOW_and_constr_in_or_constr3392
           
static BitSet FOLLOW_AND_in_lhs_and1812
           
static BitSet FOLLOW_and_restr_connective_in_or_restr_connective3699
           
static BitSet FOLLOW_and_restr_connective_in_or_restr_connective3734
           
static BitSet FOLLOW_and_restr_connective_in_synpred83734
           
static BitSet FOLLOW_argument_in_function501
           
static BitSet FOLLOW_argument_in_function524
           
static BitSet FOLLOW_ATTRIBUTES_in_rule_attributes1018
           
static BitSet FOLLOW_AUTO_FOCUS_in_auto_focus1394
           
static BitSet FOLLOW_auto_focus_in_rule_attribute1120
           
static BitSet FOLLOW_BOOL_in_auto_focus1407
           
static BitSet FOLLOW_BOOL_in_enabled1257
           
static BitSet FOLLOW_BOOL_in_literal_constraint4254
           
static BitSet FOLLOW_BOOL_in_lock_on_active1610
           
static BitSet FOLLOW_BOOL_in_no_loop1359
           
static BitSet FOLLOW_COLLECT_in_collect_statement3065
           
static BitSet FOLLOW_collect_statement_in_pattern_source2141
           
static BitSet FOLLOW_COMMA_in_accumulate_statement2690
           
static BitSet FOLLOW_COMMA_in_accumulate_statement2723
           
static BitSet FOLLOW_COMMA_in_accumulate_statement2740
           
static BitSet FOLLOW_COMMA_in_accumulate_statement2759
           
static BitSet FOLLOW_COMMA_in_compound_operator4095
           
static BitSet FOLLOW_COMMA_in_constraints3310
           
static BitSet FOLLOW_COMMA_in_function515
           
static BitSet FOLLOW_COMMA_in_query694
           
static BitSet FOLLOW_COMMA_in_rule_attributes1035
           
static BitSet FOLLOW_compound_operator_in_constraint_expression3835
           
static BitSet FOLLOW_constraint_expression_in_and_restr_connective3766
           
static BitSet FOLLOW_constraint_expression_in_and_restr_connective3798
           
static BitSet FOLLOW_constraint_expression_in_synpred93798
           
static BitSet FOLLOW_constraint_in_constraints3303
           
static BitSet FOLLOW_constraint_in_constraints3319
           
static BitSet FOLLOW_constraints_in_fact3269
           
static BitSet FOLLOW_CONTAINS_in_simple_operator3943
           
static BitSet FOLLOW_CONTAINS_in_simple_operator3955
           
static BitSet FOLLOW_curly_chunk_in_curly_chunk4335
           
static BitSet FOLLOW_curly_chunk_in_function554
           
static BitSet FOLLOW_DATE_EFFECTIVE_in_date_effective1193
           
static BitSet FOLLOW_date_effective_in_rule_attribute1128
           
static BitSet FOLLOW_DATE_EXPIRES_in_date_expires1224
           
static BitSet FOLLOW_date_expires_in_rule_attribute1136
           
static BitSet FOLLOW_DIALECT_in_dialect1563
           
static BitSet FOLLOW_dialect_in_rule_attribute1167
           
static BitSet FOLLOW_DOT_in_accessor_path4546
           
static BitSet FOLLOW_DOT_in_dotted_name4491
           
static BitSet FOLLOW_DOT_in_expression_chain2931
           
static BitSet FOLLOW_DOT_in_import_name358
           
static BitSet FOLLOW_DOT_in_qualified_id4438
           
static BitSet FOLLOW_dotted_name_in_function473
           
static BitSet FOLLOW_dotted_name_in_function496
           
static BitSet FOLLOW_dotted_name_in_function519
           
static BitSet FOLLOW_dotted_name_in_global431
           
static BitSet FOLLOW_dotted_name_in_package_statement209
           
static BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3432
           
static BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective3787
           
static BitSet FOLLOW_DOUBLE_AMPER_in_synpred93787
           
static BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3383
           
static BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective3723
           
static BitSet FOLLOW_DOUBLE_PIPE_in_synpred83723
           
static BitSet FOLLOW_DURATION_in_duration1533
           
static BitSet FOLLOW_duration_in_rule_attribute1103
           
static BitSet FOLLOW_ENABLED_in_enabled1255
           
static BitSet FOLLOW_enabled_in_rule_attribute1144
           
static BitSet FOLLOW_END_in_query787
           
static BitSet FOLLOW_END_in_rhs_chunk4648
           
static BitSet FOLLOW_END_in_template853
           
static BitSet FOLLOW_EOF_in_compilation_unit67
           
static BitSet FOLLOW_EOF_in_fact3285
           
static BitSet FOLLOW_EVAL_in_lhs_eval2495
           
static BitSet FOLLOW_EVAL_in_synpred31950
           
static BitSet FOLLOW_EVAL_in_unary_constr3488
           
static BitSet FOLLOW_EXCLUDES_in_simple_operator3963
           
static BitSet FOLLOW_EXISTS_in_lhs_exist2208
           
static BitSet FOLLOW_EXISTS_in_synpred11913
           
static BitSet FOLLOW_expression_chain_in_expression_chain3014
           
static BitSet FOLLOW_expression_chain_in_from_source2896
           
static BitSet FOLLOW_expression_value_in_compound_operator4088
           
static BitSet FOLLOW_expression_value_in_compound_operator4099
           
static BitSet FOLLOW_expression_value_in_simple_operator4025
           
static BitSet FOLLOW_fact_binding_in_lhs_pattern2602
           
static BitSet FOLLOW_fact_in_fact_binding3129
           
static BitSet FOLLOW_fact_in_fact_binding3149
           
static BitSet FOLLOW_fact_in_fact_binding3174
           
static BitSet FOLLOW_fact_in_lhs_pattern2610
           
static BitSet FOLLOW_field_constraint_in_unary_constr3469
           
static BitSet FOLLOW_FLOAT_in_literal_constraint4243
           
static BitSet FOLLOW_FORALL_in_lhs_forall2532
           
static BitSet FOLLOW_FORALL_in_synpred41969
           
static BitSet FOLLOW_FROM_in_pattern_source2062
           
static BitSet FOLLOW_from_source_in_from_statement2637
           
static BitSet FOLLOW_from_statement_in_pattern_source2165
           
static BitSet FOLLOW_function_import_statement_in_statement128
           
static BitSet FOLLOW_FUNCTION_in_function_import_statement294
           
static BitSet FOLLOW_FUNCTION_in_function469
           
static BitSet FOLLOW_function_in_statement146
           
static BitSet FOLLOW_GLOBAL_in_global420
           
static BitSet FOLLOW_global_in_statement140
           
static BitSet FOLLOW_ID_in_accumulate_statement2806
           
static BitSet FOLLOW_ID_in_fact_binding3113
           
static BitSet FOLLOW_ID_in_field_constraint3529
           
static BitSet FOLLOW_ID_in_import_name346
           
static BitSet FOLLOW_ID_in_name4684
           
static BitSet FOLLOW_ID_in_qualified_id4432
           
static BitSet FOLLOW_ID_in_query673
           
static BitSet FOLLOW_ID_in_query703
           
static BitSet FOLLOW_identifier_in_accessor_element4588
           
static BitSet FOLLOW_identifier_in_argument581
           
static BitSet FOLLOW_identifier_in_dotted_name4485
           
static BitSet FOLLOW_identifier_in_dotted_name4495
           
static BitSet FOLLOW_identifier_in_expression_chain2935
           
static BitSet FOLLOW_identifier_in_from_source2855
           
static BitSet FOLLOW_identifier_in_function478
           
static BitSet FOLLOW_identifier_in_global442
           
static BitSet FOLLOW_identifier_in_import_name362
           
static BitSet FOLLOW_identifier_in_qualified_id4440
           
static BitSet FOLLOW_identifier_in_template_slot917
           
static BitSet FOLLOW_IMPORT_in_function_import_statement292
           
static BitSet FOLLOW_IMPORT_in_import_statement242
           
static BitSet FOLLOW_import_name_in_function_import_statement317
           
static BitSet FOLLOW_import_name_in_import_statement265
           
static BitSet FOLLOW_import_statement_in_statement134
           
static BitSet FOLLOW_IN_in_compound_operator4055
           
static BitSet FOLLOW_IN_in_compound_operator4069
           
static BitSet FOLLOW_INIT_in_accumulate_statement2708
           
static BitSet FOLLOW_INT_in_duration1535
           
static BitSet FOLLOW_INT_in_literal_constraint4230
           
static BitSet FOLLOW_INT_in_salience1301
           
static BitSet FOLLOW_LEFT_CURLY_in_curly_chunk4322
           
static BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2684
           
static BitSet FOLLOW_LEFT_PAREN_in_collect_statement3075
           
static BitSet FOLLOW_LEFT_PAREN_in_compound_operator4084
           
static BitSet FOLLOW_LEFT_PAREN_in_constraint_expression3849
           
static BitSet FOLLOW_LEFT_PAREN_in_fact_binding3145
           
static BitSet FOLLOW_LEFT_PAREN_in_fact3257
           
static BitSet FOLLOW_LEFT_PAREN_in_function487
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_and1810
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2228
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2534
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_not2377
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_or1711
           
static BitSet FOLLOW_LEFT_PAREN_in_lhs_unary1994
           
static BitSet FOLLOW_LEFT_PAREN_in_paren_chunk4354
           
static BitSet FOLLOW_LEFT_PAREN_in_query633
           
static BitSet FOLLOW_LEFT_PAREN_in_synpred51988
           
static BitSet FOLLOW_LEFT_PAREN_in_synpred72991
           
static BitSet FOLLOW_LEFT_PAREN_in_unary_constr3477
           
static BitSet FOLLOW_LEFT_SQUARE_in_argument587
           
static BitSet FOLLOW_LEFT_SQUARE_in_dotted_name4504
           
static BitSet FOLLOW_LEFT_SQUARE_in_qualified_id4449
           
static BitSet FOLLOW_LEFT_SQUARE_in_square_chunk4385
           
static BitSet FOLLOW_LEFT_SQUARE_in_synpred62958
           
static BitSet FOLLOW_lhs_and_in_lhs_or1726
           
static BitSet FOLLOW_lhs_and_in_lhs_or1755
           
static BitSet FOLLOW_lhs_and_in_lhs_or1779
           
static BitSet FOLLOW_lhs_eval_in_lhs_unary1958
           
static BitSet FOLLOW_lhs_exist_in_lhs_unary1921
           
static BitSet FOLLOW_lhs_forall_in_lhs_unary1977
           
static BitSet FOLLOW_lhs_in_normal_lhs_block1649
           
static BitSet FOLLOW_lhs_not_in_lhs_unary1939
           
static BitSet FOLLOW_lhs_or_in_accumulate_statement2688
           
static BitSet FOLLOW_lhs_or_in_lhs_exist2232
           
static BitSet FOLLOW_lhs_or_in_lhs_not2381
           
static BitSet FOLLOW_lhs_or_in_lhs_unary1998
           
static BitSet FOLLOW_lhs_or_in_lhs1686
           
static BitSet FOLLOW_lhs_pattern_in_lhs_exist2312
           
static BitSet FOLLOW_lhs_pattern_in_lhs_forall2538
           
static BitSet FOLLOW_lhs_pattern_in_lhs_forall2553
           
static BitSet FOLLOW_lhs_pattern_in_lhs_not2449
           
static BitSet FOLLOW_lhs_pattern_in_pattern_source2050
           
static BitSet FOLLOW_lhs_unary_in_lhs_and1824
           
static BitSet FOLLOW_lhs_unary_in_lhs_and1852
           
static BitSet FOLLOW_lhs_unary_in_lhs_and1876
           
static BitSet FOLLOW_literal_constraint_in_expression_value4162
           
static BitSet FOLLOW_LOCK_ON_ACTIVE_in_lock_on_active1597
           
static BitSet FOLLOW_lock_on_active_in_rule_attribute1160
           
static BitSet FOLLOW_MATCHES_in_simple_operator3971
           
static BitSet FOLLOW_MATCHES_in_simple_operator3991
           
static BitSet FOLLOW_MEMBEROF_in_simple_operator3999
           
static BitSet FOLLOW_MEMBEROF_in_simple_operator4011
           
static BitSet FOLLOW_name_in_query623
           
static BitSet FOLLOW_name_in_rule954
           
static BitSet FOLLOW_name_in_template821
           
static BitSet FOLLOW_NO_LOOP_in_no_loop1346
           
static BitSet FOLLOW_no_loop_in_rule_attribute1085
           
static BitSet FOLLOW_normal_lhs_block_in_query782
           
static BitSet FOLLOW_normal_lhs_block_in_rule988
           
static BitSet FOLLOW_NOT_in_compound_operator4067
           
static BitSet FOLLOW_NOT_in_lhs_not2364
           
static BitSet FOLLOW_NOT_in_simple_operator3951
           
static BitSet FOLLOW_NOT_in_simple_operator3987
           
static BitSet FOLLOW_NOT_in_simple_operator4007
           
static BitSet FOLLOW_NOT_in_synpred21931
           
static BitSet FOLLOW_NULL_in_literal_constraint4266
           
static BitSet FOLLOW_opt_semicolon_in_function_import_statement320
           
static BitSet FOLLOW_opt_semicolon_in_global444
           
static BitSet FOLLOW_opt_semicolon_in_import_statement268
           
static BitSet FOLLOW_opt_semicolon_in_lhs_unary2023
           
static BitSet FOLLOW_opt_semicolon_in_package_statement211
           
static BitSet FOLLOW_opt_semicolon_in_query789
           
static BitSet FOLLOW_opt_semicolon_in_rhs_chunk4650
           
static BitSet FOLLOW_opt_semicolon_in_template_slot919
           
static BitSet FOLLOW_opt_semicolon_in_template823
           
static BitSet FOLLOW_opt_semicolon_in_template855
           
static BitSet FOLLOW_or_constr_in_constraint3352
           
static BitSet FOLLOW_or_constr_in_unary_constr3479
           
static BitSet FOLLOW_OR_in_lhs_or1713
           
static BitSet FOLLOW_or_restr_connective_in_constraint_expression3858
           
static BitSet FOLLOW_or_restr_connective_in_field_constraint3578
           
static BitSet FOLLOW_or_restr_connective_in_field_constraint3648
           
static BitSet FOLLOW_PACKAGE_in_package_statement205
           
static BitSet FOLLOW_package_statement_in_prolog96
           
static BitSet FOLLOW_paren_chunk_in_accumulate_statement2721
           
static BitSet FOLLOW_paren_chunk_in_accumulate_statement2738
           
static BitSet FOLLOW_paren_chunk_in_accumulate_statement2757
           
static BitSet FOLLOW_paren_chunk_in_accumulate_statement2780
           
static BitSet FOLLOW_paren_chunk_in_accumulate_statement2810
           
static BitSet FOLLOW_paren_chunk_in_expression_chain2999
           
static BitSet FOLLOW_paren_chunk_in_expression_value4176
           
static BitSet FOLLOW_paren_chunk_in_from_source2883
           
static BitSet FOLLOW_paren_chunk_in_lhs_eval2506
           
static BitSet FOLLOW_paren_chunk_in_paren_chunk4367
           
static BitSet FOLLOW_paren_chunk_in_predicate4304
           
static BitSet FOLLOW_paren_chunk_in_salience1316
           
static BitSet FOLLOW_pattern_source_in_collect_statement3079
           
static BitSet FOLLOW_pattern_source_in_lhs_unary2011
           
static BitSet FOLLOW_predicate_in_field_constraint3600
           
static BitSet FOLLOW_predicate_in_unary_constr3490
           
static BitSet FOLLOW_prolog_in_compilation_unit57
           
static BitSet FOLLOW_qualified_id_in_fact3247
           
static BitSet FOLLOW_qualified_id_in_query668
           
static BitSet FOLLOW_qualified_id_in_query698
           
static BitSet FOLLOW_qualified_id_in_template_slot901
           
static BitSet FOLLOW_QUERY_in_query619
           
static BitSet FOLLOW_query_in_statement181
           
static BitSet FOLLOW_RESULT_in_accumulate_statement2776
           
static BitSet FOLLOW_REVERSE_in_accumulate_statement2753
           
static BitSet FOLLOW_rhs_chunk_in_rule998
           
static BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk4340
           
static BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2827
           
static BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3081
           
static BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4108
           
static BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression3864
           
static BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3192
           
static BitSet FOLLOW_RIGHT_PAREN_in_fact3276
           
static BitSet FOLLOW_RIGHT_PAREN_in_function548
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_and1834
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2262
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2569
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2412
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_or1737
           
static BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2000
           
static BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk4372
           
static BitSet FOLLOW_RIGHT_PAREN_in_query753
           
static BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3482
           
static BitSet FOLLOW_RIGHT_SQUARE_in_argument589
           
static BitSet FOLLOW_RIGHT_SQUARE_in_dotted_name4506
           
static BitSet FOLLOW_RIGHT_SQUARE_in_qualified_id4451
           
static BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk4403
           
static BitSet FOLLOW_rule_attribute_in_rule_attributes1028
           
static BitSet FOLLOW_rule_attribute_in_rule_attributes1040
           
static BitSet FOLLOW_rule_attribute_in_statement121
           
static BitSet FOLLOW_rule_attributes_in_rule963
           
static BitSet FOLLOW_RULE_in_rule950
           
static BitSet FOLLOW_rule_in_statement169
           
static BitSet FOLLOW_ruleflow_group_in_rule_attribute1152
           
static BitSet FOLLOW_RULEFLOW_GROUP_in_ruleflow_group1473
           
static BitSet FOLLOW_salience_in_rule_attribute1077
           
static BitSet FOLLOW_SALIENCE_in_salience1290
           
static BitSet FOLLOW_set_in_curly_chunk4326
           
static BitSet FOLLOW_set_in_fact_binding3162
           
static BitSet FOLLOW_set_in_identifier0
           
static BitSet FOLLOW_set_in_lhs_and1860
           
static BitSet FOLLOW_set_in_lhs_or1763
           
static BitSet FOLLOW_set_in_paren_chunk4358
           
static BitSet FOLLOW_set_in_rhs_chunk4624
           
static BitSet FOLLOW_set_in_square_chunk4389
           
static BitSet FOLLOW_simple_operator_in_constraint_expression3842
           
static BitSet FOLLOW_SOUNDSLIKE_in_simple_operator3979
           
static BitSet FOLLOW_square_chunk_in_accessor_element4595
           
static BitSet FOLLOW_square_chunk_in_expression_chain2966
           
static BitSet FOLLOW_square_chunk_in_square_chunk4398
           
static BitSet FOLLOW_statement_in_compilation_unit62
           
static BitSet FOLLOW_STRING_in_activation_group1445
           
static BitSet FOLLOW_STRING_in_agenda_group1505
           
static BitSet FOLLOW_STRING_in_date_effective1195
           
static BitSet FOLLOW_STRING_in_date_expires1226
           
static BitSet FOLLOW_STRING_in_dialect1565
           
static BitSet FOLLOW_STRING_in_literal_constraint4219
           
static BitSet FOLLOW_STRING_in_name4692
           
static BitSet FOLLOW_STRING_in_ruleflow_group1475
           
static BitSet FOLLOW_template_in_statement160
           
static BitSet FOLLOW_TEMPLATE_in_template817
           
static BitSet FOLLOW_template_slot_in_template838
           
static BitSet FOLLOW_THEN_in_rhs_chunk4616
           
static BitSet FOLLOW_unary_constr_in_and_constr3424
           
static BitSet FOLLOW_unary_constr_in_and_constr3441
           
static BitSet FOLLOW_WHEN_in_rule975
           
static int FORALL
           
static int FROM
           
static int FUNCTION
           
static int GLOBAL
           
static int HexDigit
           
static int ID
           
static int IMPORT
           
static int IN
           
static int INIT
           
static int INT
           
static int LEFT_CURLY
           
static int LEFT_PAREN
           
static int LEFT_SQUARE
           
static int LOCK_ON_ACTIVE
           
static int MATCHES
           
static int MEMBEROF
           
static int MISC
           
static int MULTI_LINE_COMMENT
           
static int NO_LOOP
           
static int NOT
           
static int NULL
           
static int OctalEscape
           
static int OR
           
static int PACKAGE
           
static int QUERY
           
static int RESULT
           
static int REVERSE
           
static int RIGHT_CURLY
           
static int RIGHT_PAREN
           
static int RIGHT_SQUARE
           
static int RULE
           
static int RULEFLOW_GROUP
           
static int SALIENCE
           
static int SH_STYLE_SINGLE_LINE_COMMENT
           
static int SOUNDSLIKE
           
static int STRING
           
static int TEMPLATE
           
static int THEN
           
static java.lang.String[] tokenNames
           
static int UnicodeEscape
           
static int WHEN
           
static int WS
           
 
Constructor Summary
DRLParser(TokenStream input)
           
 
Method Summary
 java.lang.String accessor_element()
           
 DRLParser.accessor_path_return accessor_path()
           
 AccumulateDescr accumulate_statement()
           
 AttributeDescr activation_group()
           
 AttributeDescr agenda_group()
           
 void and_constr(ConditionalElementDescr base)
           
 void and_restr_connective(RestrictionConnectiveDescr base)
           
 java.lang.String argument()
           
 AttributeDescr auto_focus()
           
 CollectDescr collect_statement()
           
 void compilation_unit()
           
 void compound_operator(RestrictionConnectiveDescr base)
           
 void constraint_expression(RestrictionConnectiveDescr base)
           
 void constraint(PatternDescr pattern)
           
 void constraints(PatternDescr pattern)
           
 java.lang.String createErrorMessage(RecognitionException e)
          This will take a RecognitionException, and create a sensible error message out of it
 DRLParser.curly_chunk_return curly_chunk()
           
 AttributeDescr date_effective()
           
 AttributeDescr date_expires()
           
 void debug(java.lang.String message)
           
 AttributeDescr dialect()
           
 java.lang.String dotted_name()
           
 AttributeDescr duration()
           
 AttributeDescr enabled()
           
 void expression_chain(FromDescr from, AccessorDescr as)
           
 RestrictionDescr expression_value(RestrictionConnectiveDescr base, java.lang.String op)
           
 BaseDescr fact_binding()
           
 BaseDescr fact(java.lang.String ident)
           
 void field_constraint(ConditionalElementDescr base)
           
 DeclarativeInvokerDescr from_source(FromDescr from)
           
 FromDescr from_statement()
           
 void function_import_statement()
           
 void function()
           
 java.util.List getErrorMessages()
          Return a list of pretty strings summarising the errors
 java.util.List getErrors()
          return the raw RecognitionException errors
 DescrFactory getFactory()
           
 java.lang.String getGrammarFileName()
           
 Location getLocation()
           
 PackageDescr getPackageDescr()
           
 java.lang.String getSource()
           
 java.lang.String[] getTokenNames()
           
 void global()
           
 boolean hasErrors()
          return true if any parser errors were accumulated
 DRLParser.identifier_return identifier()
           
 java.lang.String import_name(ImportDescr importDecl)
           
 void import_statement()
           
 BaseDescr lhs_and()
           
 BaseDescr lhs_eval()
           
 BaseDescr lhs_exist()
           
 ForallDescr lhs_forall()
           
 NotDescr lhs_not()
           
 BaseDescr lhs_or()
           
 BaseDescr lhs_pattern()
           
 BaseDescr lhs_unary()
           
 BaseDescr lhs(ConditionalElementDescr ce)
           
 DRLParser.literal_constraint_return literal_constraint()
           
 AttributeDescr lock_on_active()
           
 java.lang.String name()
           
 AttributeDescr no_loop()
           
 void normal_lhs_block(AndDescr descr)
           
 void opt_semicolon()
           
 void or_constr(ConditionalElementDescr base)
           
 void or_restr_connective(RestrictionConnectiveDescr base)
           
 java.lang.String package_statement()
           
 DRLParser.paren_chunk_return paren_chunk()
           
 BaseDescr pattern_source()
           
 void predicate(ConditionalElementDescr base)
           
 void prolog()
           
 DRLParser.qualified_id_return qualified_id()
           
 QueryDescr query()
           
 void reportError(RecognitionException ex)
           
 void rhs_chunk(RuleDescr rule)
           
 AttributeDescr rule_attribute()
           
 void rule_attributes(RuleDescr rule)
           
 RuleDescr rule()
           
 AttributeDescr ruleflow_group()
           
 AttributeDescr salience()
           
 void setLineOffset(int i)
          This will set the offset to record when reparsing.
 void setParserDebug(boolean parserDebug)
           
 void setSource(java.lang.String source)
           
 void simple_operator(RestrictionConnectiveDescr base)
           
 DRLParser.square_chunk_return square_chunk()
           
 void statement()
           
 void synpred1_fragment()
           
 boolean synpred1()
           
 void synpred2_fragment()
           
 boolean synpred2()
           
 void synpred3_fragment()
           
 boolean synpred3()
           
 void synpred4_fragment()
           
 boolean synpred4()
           
 void synpred5_fragment()
           
 boolean synpred5()
           
 void synpred6_fragment()
           
 boolean synpred6()
           
 void synpred7_fragment()
           
 boolean synpred7()
           
 void synpred8_fragment()
           
 boolean synpred8()
           
 void synpred9_fragment()
           
 boolean synpred9()
           
 FieldTemplateDescr template_slot()
           
 FactTemplateDescr template()
           
 void unary_constr(ConditionalElementDescr base)
           
 
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

COMMA

public static final int COMMA
See Also:
Constant Field Values

EXISTS

public static final int EXISTS
See Also:
Constant Field Values

AUTO_FOCUS

public static final int AUTO_FOCUS
See Also:
Constant Field Values

END

public static final int END
See Also:
Constant Field Values

HexDigit

public static final int HexDigit
See Also:
Constant Field Values

FORALL

public static final int FORALL
See Also:
Constant Field Values

TEMPLATE

public static final int TEMPLATE
See Also:
Constant Field Values

MISC

public static final int MISC
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

QUERY

public static final int QUERY
See Also:
Constant Field Values

THEN

public static final int THEN
See Also:
Constant Field Values

RULE

public static final int RULE
See Also:
Constant Field Values

INIT

public static final int INIT
See Also:
Constant Field Values

IMPORT

public static final int IMPORT
See Also:
Constant Field Values

DATE_EFFECTIVE

public static final int DATE_EFFECTIVE
See Also:
Constant Field Values

PACKAGE

public static final int PACKAGE
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

DOUBLE_PIPE

public static final int DOUBLE_PIPE
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

FUNCTION

public static final int FUNCTION
See Also:
Constant Field Values

GLOBAL

public static final int GLOBAL
See Also:
Constant Field Values

EscapeSequence

public static final int EscapeSequence
See Also:
Constant Field Values

DIALECT

public static final int DIALECT
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

LOCK_ON_ACTIVE

public static final int LOCK_ON_ACTIVE
See Also:
Constant Field Values

DATE_EXPIRES

public static final int DATE_EXPIRES
See Also:
Constant Field Values

LEFT_SQUARE

public static final int LEFT_SQUARE
See Also:
Constant Field Values

CONTAINS

public static final int CONTAINS
See Also:
Constant Field Values

SH_STYLE_SINGLE_LINE_COMMENT

public static final int SH_STYLE_SINGLE_LINE_COMMENT
See Also:
Constant Field Values

ATTRIBUTES

public static final int ATTRIBUTES
See Also:
Constant Field Values

LEFT_CURLY

public static final int LEFT_CURLY
See Also:
Constant Field Values

RESULT

public static final int RESULT
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

FROM

public static final int FROM
See Also:
Constant Field Values

LEFT_PAREN

public static final int LEFT_PAREN
See Also:
Constant Field Values

ACTIVATION_GROUP

public static final int ACTIVATION_GROUP
See Also:
Constant Field Values

DOUBLE_AMPER

public static final int DOUBLE_AMPER
See Also:
Constant Field Values

RIGHT_CURLY

public static final int RIGHT_CURLY
See Also:
Constant Field Values

SOUNDSLIKE

public static final int SOUNDSLIKE
See Also:
Constant Field Values

EXCLUDES

public static final int EXCLUDES
See Also:
Constant Field Values

BOOL

public static final int BOOL
See Also:
Constant Field Values

MEMBEROF

public static final int MEMBEROF
See Also:
Constant Field Values

WHEN

public static final int WHEN
See Also:
Constant Field Values

RULEFLOW_GROUP

public static final int RULEFLOW_GROUP
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

ACTION

public static final int ACTION
See Also:
Constant Field Values

COLLECT

public static final int COLLECT
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

REVERSE

public static final int REVERSE
See Also:
Constant Field Values

NO_LOOP

public static final int NO_LOOP
See Also:
Constant Field Values

ACCUMULATE

public static final int ACCUMULATE
See Also:
Constant Field Values

UnicodeEscape

public static final int UnicodeEscape
See Also:
Constant Field Values

DURATION

public static final int DURATION
See Also:
Constant Field Values

EVAL

public static final int EVAL
See Also:
Constant Field Values

MATCHES

public static final int MATCHES
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

EOL

public static final int EOL
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

AGENDA_GROUP

public static final int AGENDA_GROUP
See Also:
Constant Field Values

OctalEscape

public static final int OctalEscape
See Also:
Constant Field Values

SALIENCE

public static final int SALIENCE
See Also:
Constant Field Values

MULTI_LINE_COMMENT

public static final int MULTI_LINE_COMMENT
See Also:
Constant Field Values

RIGHT_PAREN

public static final int RIGHT_PAREN
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

ENABLED

public static final int ENABLED
See Also:
Constant Field Values

RIGHT_SQUARE

public static final int RIGHT_SQUARE
See Also:
Constant Field Values

C_STYLE_SINGLE_LINE_COMMENT

public static final int C_STYLE_SINGLE_LINE_COMMENT
See Also:
Constant Field Values

dfa8

protected org.drools.lang.DRLParser.DFA8 dfa8

dfa9

protected org.drools.lang.DRLParser.DFA9 dfa9

dfa17

protected org.drools.lang.DRLParser.DFA17 dfa17

dfa52

protected org.drools.lang.DRLParser.DFA52 dfa52

FOLLOW_72_in_opt_semicolon39

public static final BitSet FOLLOW_72_in_opt_semicolon39

FOLLOW_prolog_in_compilation_unit57

public static final BitSet FOLLOW_prolog_in_compilation_unit57

FOLLOW_statement_in_compilation_unit62

public static final BitSet FOLLOW_statement_in_compilation_unit62

FOLLOW_EOF_in_compilation_unit67

public static final BitSet FOLLOW_EOF_in_compilation_unit67

FOLLOW_package_statement_in_prolog96

public static final BitSet FOLLOW_package_statement_in_prolog96

FOLLOW_rule_attribute_in_statement121

public static final BitSet FOLLOW_rule_attribute_in_statement121

FOLLOW_function_import_statement_in_statement128

public static final BitSet FOLLOW_function_import_statement_in_statement128

FOLLOW_import_statement_in_statement134

public static final BitSet FOLLOW_import_statement_in_statement134

FOLLOW_global_in_statement140

public static final BitSet FOLLOW_global_in_statement140

FOLLOW_function_in_statement146

public static final BitSet FOLLOW_function_in_statement146

FOLLOW_template_in_statement160

public static final BitSet FOLLOW_template_in_statement160

FOLLOW_rule_in_statement169

public static final BitSet FOLLOW_rule_in_statement169

FOLLOW_query_in_statement181

public static final BitSet FOLLOW_query_in_statement181

FOLLOW_PACKAGE_in_package_statement205

public static final BitSet FOLLOW_PACKAGE_in_package_statement205

FOLLOW_dotted_name_in_package_statement209

public static final BitSet FOLLOW_dotted_name_in_package_statement209

FOLLOW_opt_semicolon_in_package_statement211

public static final BitSet FOLLOW_opt_semicolon_in_package_statement211

FOLLOW_IMPORT_in_import_statement242

public static final BitSet FOLLOW_IMPORT_in_import_statement242

FOLLOW_import_name_in_import_statement265

public static final BitSet FOLLOW_import_name_in_import_statement265

FOLLOW_opt_semicolon_in_import_statement268

public static final BitSet FOLLOW_opt_semicolon_in_import_statement268

FOLLOW_IMPORT_in_function_import_statement292

public static final BitSet FOLLOW_IMPORT_in_function_import_statement292

FOLLOW_FUNCTION_in_function_import_statement294

public static final BitSet FOLLOW_FUNCTION_in_function_import_statement294

FOLLOW_import_name_in_function_import_statement317

public static final BitSet FOLLOW_import_name_in_function_import_statement317

FOLLOW_opt_semicolon_in_function_import_statement320

public static final BitSet FOLLOW_opt_semicolon_in_function_import_statement320

FOLLOW_ID_in_import_name346

public static final BitSet FOLLOW_ID_in_import_name346

FOLLOW_DOT_in_import_name358

public static final BitSet FOLLOW_DOT_in_import_name358

FOLLOW_identifier_in_import_name362

public static final BitSet FOLLOW_identifier_in_import_name362

FOLLOW_73_in_import_name386

public static final BitSet FOLLOW_73_in_import_name386

FOLLOW_GLOBAL_in_global420

public static final BitSet FOLLOW_GLOBAL_in_global420

FOLLOW_dotted_name_in_global431

public static final BitSet FOLLOW_dotted_name_in_global431

FOLLOW_identifier_in_global442

public static final BitSet FOLLOW_identifier_in_global442

FOLLOW_opt_semicolon_in_global444

public static final BitSet FOLLOW_opt_semicolon_in_global444

FOLLOW_FUNCTION_in_function469

public static final BitSet FOLLOW_FUNCTION_in_function469

FOLLOW_dotted_name_in_function473

public static final BitSet FOLLOW_dotted_name_in_function473

FOLLOW_identifier_in_function478

public static final BitSet FOLLOW_identifier_in_function478

FOLLOW_LEFT_PAREN_in_function487

public static final BitSet FOLLOW_LEFT_PAREN_in_function487

FOLLOW_dotted_name_in_function496

public static final BitSet FOLLOW_dotted_name_in_function496

FOLLOW_argument_in_function501

public static final BitSet FOLLOW_argument_in_function501

FOLLOW_COMMA_in_function515

public static final BitSet FOLLOW_COMMA_in_function515

FOLLOW_dotted_name_in_function519

public static final BitSet FOLLOW_dotted_name_in_function519

FOLLOW_argument_in_function524

public static final BitSet FOLLOW_argument_in_function524

FOLLOW_RIGHT_PAREN_in_function548

public static final BitSet FOLLOW_RIGHT_PAREN_in_function548

FOLLOW_curly_chunk_in_function554

public static final BitSet FOLLOW_curly_chunk_in_function554

FOLLOW_identifier_in_argument581

public static final BitSet FOLLOW_identifier_in_argument581

FOLLOW_LEFT_SQUARE_in_argument587

public static final BitSet FOLLOW_LEFT_SQUARE_in_argument587

FOLLOW_RIGHT_SQUARE_in_argument589

public static final BitSet FOLLOW_RIGHT_SQUARE_in_argument589

FOLLOW_QUERY_in_query619

public static final BitSet FOLLOW_QUERY_in_query619

FOLLOW_name_in_query623

public static final BitSet FOLLOW_name_in_query623

FOLLOW_LEFT_PAREN_in_query633

public static final BitSet FOLLOW_LEFT_PAREN_in_query633

FOLLOW_qualified_id_in_query668

public static final BitSet FOLLOW_qualified_id_in_query668

FOLLOW_ID_in_query673

public static final BitSet FOLLOW_ID_in_query673

FOLLOW_COMMA_in_query694

public static final BitSet FOLLOW_COMMA_in_query694

FOLLOW_qualified_id_in_query698

public static final BitSet FOLLOW_qualified_id_in_query698

FOLLOW_ID_in_query703

public static final BitSet FOLLOW_ID_in_query703

FOLLOW_RIGHT_PAREN_in_query753

public static final BitSet FOLLOW_RIGHT_PAREN_in_query753

FOLLOW_normal_lhs_block_in_query782

public static final BitSet FOLLOW_normal_lhs_block_in_query782

FOLLOW_END_in_query787

public static final BitSet FOLLOW_END_in_query787

FOLLOW_opt_semicolon_in_query789

public static final BitSet FOLLOW_opt_semicolon_in_query789

FOLLOW_TEMPLATE_in_template817

public static final BitSet FOLLOW_TEMPLATE_in_template817

FOLLOW_name_in_template821

public static final BitSet FOLLOW_name_in_template821

FOLLOW_opt_semicolon_in_template823

public static final BitSet FOLLOW_opt_semicolon_in_template823

FOLLOW_template_slot_in_template838

public static final BitSet FOLLOW_template_slot_in_template838

FOLLOW_END_in_template853

public static final BitSet FOLLOW_END_in_template853

FOLLOW_opt_semicolon_in_template855

public static final BitSet FOLLOW_opt_semicolon_in_template855

FOLLOW_qualified_id_in_template_slot901

public static final BitSet FOLLOW_qualified_id_in_template_slot901

FOLLOW_identifier_in_template_slot917

public static final BitSet FOLLOW_identifier_in_template_slot917

FOLLOW_opt_semicolon_in_template_slot919

public static final BitSet FOLLOW_opt_semicolon_in_template_slot919

FOLLOW_RULE_in_rule950

public static final BitSet FOLLOW_RULE_in_rule950

FOLLOW_name_in_rule954

public static final BitSet FOLLOW_name_in_rule954

FOLLOW_rule_attributes_in_rule963

public static final BitSet FOLLOW_rule_attributes_in_rule963

FOLLOW_WHEN_in_rule975

public static final BitSet FOLLOW_WHEN_in_rule975

FOLLOW_74_in_rule977

public static final BitSet FOLLOW_74_in_rule977

FOLLOW_normal_lhs_block_in_rule988

public static final BitSet FOLLOW_normal_lhs_block_in_rule988

FOLLOW_rhs_chunk_in_rule998

public static final BitSet FOLLOW_rhs_chunk_in_rule998

FOLLOW_ATTRIBUTES_in_rule_attributes1018

public static final BitSet FOLLOW_ATTRIBUTES_in_rule_attributes1018

FOLLOW_74_in_rule_attributes1020

public static final BitSet FOLLOW_74_in_rule_attributes1020

FOLLOW_rule_attribute_in_rule_attributes1028

public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1028

FOLLOW_COMMA_in_rule_attributes1035

public static final BitSet FOLLOW_COMMA_in_rule_attributes1035

FOLLOW_rule_attribute_in_rule_attributes1040

public static final BitSet FOLLOW_rule_attribute_in_rule_attributes1040

FOLLOW_salience_in_rule_attribute1077

public static final BitSet FOLLOW_salience_in_rule_attribute1077

FOLLOW_no_loop_in_rule_attribute1085

public static final BitSet FOLLOW_no_loop_in_rule_attribute1085

FOLLOW_agenda_group_in_rule_attribute1094

public static final BitSet FOLLOW_agenda_group_in_rule_attribute1094

FOLLOW_duration_in_rule_attribute1103

public static final BitSet FOLLOW_duration_in_rule_attribute1103

FOLLOW_activation_group_in_rule_attribute1112

public static final BitSet FOLLOW_activation_group_in_rule_attribute1112

FOLLOW_auto_focus_in_rule_attribute1120

public static final BitSet FOLLOW_auto_focus_in_rule_attribute1120

FOLLOW_date_effective_in_rule_attribute1128

public static final BitSet FOLLOW_date_effective_in_rule_attribute1128

FOLLOW_date_expires_in_rule_attribute1136

public static final BitSet FOLLOW_date_expires_in_rule_attribute1136

FOLLOW_enabled_in_rule_attribute1144

public static final BitSet FOLLOW_enabled_in_rule_attribute1144

FOLLOW_ruleflow_group_in_rule_attribute1152

public static final BitSet FOLLOW_ruleflow_group_in_rule_attribute1152

FOLLOW_lock_on_active_in_rule_attribute1160

public static final BitSet FOLLOW_lock_on_active_in_rule_attribute1160

FOLLOW_dialect_in_rule_attribute1167

public static final BitSet FOLLOW_dialect_in_rule_attribute1167

FOLLOW_DATE_EFFECTIVE_in_date_effective1193

public static final BitSet FOLLOW_DATE_EFFECTIVE_in_date_effective1193

FOLLOW_STRING_in_date_effective1195

public static final BitSet FOLLOW_STRING_in_date_effective1195

FOLLOW_DATE_EXPIRES_in_date_expires1224

public static final BitSet FOLLOW_DATE_EXPIRES_in_date_expires1224

FOLLOW_STRING_in_date_expires1226

public static final BitSet FOLLOW_STRING_in_date_expires1226

FOLLOW_ENABLED_in_enabled1255

public static final BitSet FOLLOW_ENABLED_in_enabled1255

FOLLOW_BOOL_in_enabled1257

public static final BitSet FOLLOW_BOOL_in_enabled1257

FOLLOW_SALIENCE_in_salience1290

public static final BitSet FOLLOW_SALIENCE_in_salience1290

FOLLOW_INT_in_salience1301

public static final BitSet FOLLOW_INT_in_salience1301

FOLLOW_paren_chunk_in_salience1316

public static final BitSet FOLLOW_paren_chunk_in_salience1316

FOLLOW_NO_LOOP_in_no_loop1346

public static final BitSet FOLLOW_NO_LOOP_in_no_loop1346

FOLLOW_BOOL_in_no_loop1359

public static final BitSet FOLLOW_BOOL_in_no_loop1359

FOLLOW_AUTO_FOCUS_in_auto_focus1394

public static final BitSet FOLLOW_AUTO_FOCUS_in_auto_focus1394

FOLLOW_BOOL_in_auto_focus1407

public static final BitSet FOLLOW_BOOL_in_auto_focus1407

FOLLOW_ACTIVATION_GROUP_in_activation_group1443

public static final BitSet FOLLOW_ACTIVATION_GROUP_in_activation_group1443

FOLLOW_STRING_in_activation_group1445

public static final BitSet FOLLOW_STRING_in_activation_group1445

FOLLOW_RULEFLOW_GROUP_in_ruleflow_group1473

public static final BitSet FOLLOW_RULEFLOW_GROUP_in_ruleflow_group1473

FOLLOW_STRING_in_ruleflow_group1475

public static final BitSet FOLLOW_STRING_in_ruleflow_group1475

FOLLOW_AGENDA_GROUP_in_agenda_group1503

public static final BitSet FOLLOW_AGENDA_GROUP_in_agenda_group1503

FOLLOW_STRING_in_agenda_group1505

public static final BitSet FOLLOW_STRING_in_agenda_group1505

FOLLOW_DURATION_in_duration1533

public static final BitSet FOLLOW_DURATION_in_duration1533

FOLLOW_INT_in_duration1535

public static final BitSet FOLLOW_INT_in_duration1535

FOLLOW_DIALECT_in_dialect1563

public static final BitSet FOLLOW_DIALECT_in_dialect1563

FOLLOW_STRING_in_dialect1565

public static final BitSet FOLLOW_STRING_in_dialect1565

FOLLOW_LOCK_ON_ACTIVE_in_lock_on_active1597

public static final BitSet FOLLOW_LOCK_ON_ACTIVE_in_lock_on_active1597

FOLLOW_BOOL_in_lock_on_active1610

public static final BitSet FOLLOW_BOOL_in_lock_on_active1610

FOLLOW_lhs_in_normal_lhs_block1649

public static final BitSet FOLLOW_lhs_in_normal_lhs_block1649

FOLLOW_lhs_or_in_lhs1686

public static final BitSet FOLLOW_lhs_or_in_lhs1686

FOLLOW_LEFT_PAREN_in_lhs_or1711

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_or1711

FOLLOW_OR_in_lhs_or1713

public static final BitSet FOLLOW_OR_in_lhs_or1713

FOLLOW_lhs_and_in_lhs_or1726

public static final BitSet FOLLOW_lhs_and_in_lhs_or1726

FOLLOW_RIGHT_PAREN_in_lhs_or1737

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_or1737

FOLLOW_lhs_and_in_lhs_or1755

public static final BitSet FOLLOW_lhs_and_in_lhs_or1755

FOLLOW_set_in_lhs_or1763

public static final BitSet FOLLOW_set_in_lhs_or1763

FOLLOW_lhs_and_in_lhs_or1779

public static final BitSet FOLLOW_lhs_and_in_lhs_or1779

FOLLOW_LEFT_PAREN_in_lhs_and1810

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_and1810

FOLLOW_AND_in_lhs_and1812

public static final BitSet FOLLOW_AND_in_lhs_and1812

FOLLOW_lhs_unary_in_lhs_and1824

public static final BitSet FOLLOW_lhs_unary_in_lhs_and1824

FOLLOW_RIGHT_PAREN_in_lhs_and1834

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_and1834

FOLLOW_lhs_unary_in_lhs_and1852

public static final BitSet FOLLOW_lhs_unary_in_lhs_and1852

FOLLOW_set_in_lhs_and1860

public static final BitSet FOLLOW_set_in_lhs_and1860

FOLLOW_lhs_unary_in_lhs_and1876

public static final BitSet FOLLOW_lhs_unary_in_lhs_and1876

FOLLOW_lhs_exist_in_lhs_unary1921

public static final BitSet FOLLOW_lhs_exist_in_lhs_unary1921

FOLLOW_lhs_not_in_lhs_unary1939

public static final BitSet FOLLOW_lhs_not_in_lhs_unary1939

FOLLOW_lhs_eval_in_lhs_unary1958

public static final BitSet FOLLOW_lhs_eval_in_lhs_unary1958

FOLLOW_lhs_forall_in_lhs_unary1977

public static final BitSet FOLLOW_lhs_forall_in_lhs_unary1977

FOLLOW_LEFT_PAREN_in_lhs_unary1994

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_unary1994

FOLLOW_lhs_or_in_lhs_unary1998

public static final BitSet FOLLOW_lhs_or_in_lhs_unary1998

FOLLOW_RIGHT_PAREN_in_lhs_unary2000

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_unary2000

FOLLOW_pattern_source_in_lhs_unary2011

public static final BitSet FOLLOW_pattern_source_in_lhs_unary2011

FOLLOW_opt_semicolon_in_lhs_unary2023

public static final BitSet FOLLOW_opt_semicolon_in_lhs_unary2023

FOLLOW_lhs_pattern_in_pattern_source2050

public static final BitSet FOLLOW_lhs_pattern_in_pattern_source2050

FOLLOW_FROM_in_pattern_source2062

public static final BitSet FOLLOW_FROM_in_pattern_source2062

FOLLOW_accumulate_statement_in_pattern_source2118

public static final BitSet FOLLOW_accumulate_statement_in_pattern_source2118

FOLLOW_collect_statement_in_pattern_source2141

public static final BitSet FOLLOW_collect_statement_in_pattern_source2141

FOLLOW_from_statement_in_pattern_source2165

public static final BitSet FOLLOW_from_statement_in_pattern_source2165

FOLLOW_EXISTS_in_lhs_exist2208

public static final BitSet FOLLOW_EXISTS_in_lhs_exist2208

FOLLOW_LEFT_PAREN_in_lhs_exist2228

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_exist2228

FOLLOW_lhs_or_in_lhs_exist2232

public static final BitSet FOLLOW_lhs_or_in_lhs_exist2232

FOLLOW_RIGHT_PAREN_in_lhs_exist2262

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_exist2262

FOLLOW_lhs_pattern_in_lhs_exist2312

public static final BitSet FOLLOW_lhs_pattern_in_lhs_exist2312

FOLLOW_NOT_in_lhs_not2364

public static final BitSet FOLLOW_NOT_in_lhs_not2364

FOLLOW_LEFT_PAREN_in_lhs_not2377

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_not2377

FOLLOW_lhs_or_in_lhs_not2381

public static final BitSet FOLLOW_lhs_or_in_lhs_not2381

FOLLOW_RIGHT_PAREN_in_lhs_not2412

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_not2412

FOLLOW_lhs_pattern_in_lhs_not2449

public static final BitSet FOLLOW_lhs_pattern_in_lhs_not2449

FOLLOW_EVAL_in_lhs_eval2495

public static final BitSet FOLLOW_EVAL_in_lhs_eval2495

FOLLOW_paren_chunk_in_lhs_eval2506

public static final BitSet FOLLOW_paren_chunk_in_lhs_eval2506

FOLLOW_FORALL_in_lhs_forall2532

public static final BitSet FOLLOW_FORALL_in_lhs_forall2532

FOLLOW_LEFT_PAREN_in_lhs_forall2534

public static final BitSet FOLLOW_LEFT_PAREN_in_lhs_forall2534

FOLLOW_lhs_pattern_in_lhs_forall2538

public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2538

FOLLOW_lhs_pattern_in_lhs_forall2553

public static final BitSet FOLLOW_lhs_pattern_in_lhs_forall2553

FOLLOW_RIGHT_PAREN_in_lhs_forall2569

public static final BitSet FOLLOW_RIGHT_PAREN_in_lhs_forall2569

FOLLOW_fact_binding_in_lhs_pattern2602

public static final BitSet FOLLOW_fact_binding_in_lhs_pattern2602

FOLLOW_fact_in_lhs_pattern2610

public static final BitSet FOLLOW_fact_in_lhs_pattern2610

FOLLOW_from_source_in_from_statement2637

public static final BitSet FOLLOW_from_source_in_from_statement2637

FOLLOW_ACCUMULATE_in_accumulate_statement2674

public static final BitSet FOLLOW_ACCUMULATE_in_accumulate_statement2674

FOLLOW_LEFT_PAREN_in_accumulate_statement2684

public static final BitSet FOLLOW_LEFT_PAREN_in_accumulate_statement2684

FOLLOW_lhs_or_in_accumulate_statement2688

public static final BitSet FOLLOW_lhs_or_in_accumulate_statement2688

FOLLOW_COMMA_in_accumulate_statement2690

public static final BitSet FOLLOW_COMMA_in_accumulate_statement2690

FOLLOW_INIT_in_accumulate_statement2708

public static final BitSet FOLLOW_INIT_in_accumulate_statement2708

FOLLOW_paren_chunk_in_accumulate_statement2721

public static final BitSet FOLLOW_paren_chunk_in_accumulate_statement2721

FOLLOW_COMMA_in_accumulate_statement2723

public static final BitSet FOLLOW_COMMA_in_accumulate_statement2723

FOLLOW_ACTION_in_accumulate_statement2734

public static final BitSet FOLLOW_ACTION_in_accumulate_statement2734

FOLLOW_paren_chunk_in_accumulate_statement2738

public static final BitSet FOLLOW_paren_chunk_in_accumulate_statement2738

FOLLOW_COMMA_in_accumulate_statement2740

public static final BitSet FOLLOW_COMMA_in_accumulate_statement2740

FOLLOW_REVERSE_in_accumulate_statement2753

public static final BitSet FOLLOW_REVERSE_in_accumulate_statement2753

FOLLOW_paren_chunk_in_accumulate_statement2757

public static final BitSet FOLLOW_paren_chunk_in_accumulate_statement2757

FOLLOW_COMMA_in_accumulate_statement2759

public static final BitSet FOLLOW_COMMA_in_accumulate_statement2759

FOLLOW_RESULT_in_accumulate_statement2776

public static final BitSet FOLLOW_RESULT_in_accumulate_statement2776

FOLLOW_paren_chunk_in_accumulate_statement2780

public static final BitSet FOLLOW_paren_chunk_in_accumulate_statement2780

FOLLOW_ID_in_accumulate_statement2806

public static final BitSet FOLLOW_ID_in_accumulate_statement2806

FOLLOW_paren_chunk_in_accumulate_statement2810

public static final BitSet FOLLOW_paren_chunk_in_accumulate_statement2810

FOLLOW_RIGHT_PAREN_in_accumulate_statement2827

public static final BitSet FOLLOW_RIGHT_PAREN_in_accumulate_statement2827

FOLLOW_identifier_in_from_source2855

public static final BitSet FOLLOW_identifier_in_from_source2855

FOLLOW_paren_chunk_in_from_source2883

public static final BitSet FOLLOW_paren_chunk_in_from_source2883

FOLLOW_expression_chain_in_from_source2896

public static final BitSet FOLLOW_expression_chain_in_from_source2896

FOLLOW_DOT_in_expression_chain2931

public static final BitSet FOLLOW_DOT_in_expression_chain2931

FOLLOW_identifier_in_expression_chain2935

public static final BitSet FOLLOW_identifier_in_expression_chain2935

FOLLOW_square_chunk_in_expression_chain2966

public static final BitSet FOLLOW_square_chunk_in_expression_chain2966

FOLLOW_paren_chunk_in_expression_chain2999

public static final BitSet FOLLOW_paren_chunk_in_expression_chain2999

FOLLOW_expression_chain_in_expression_chain3014

public static final BitSet FOLLOW_expression_chain_in_expression_chain3014

FOLLOW_COLLECT_in_collect_statement3065

public static final BitSet FOLLOW_COLLECT_in_collect_statement3065

FOLLOW_LEFT_PAREN_in_collect_statement3075

public static final BitSet FOLLOW_LEFT_PAREN_in_collect_statement3075

FOLLOW_pattern_source_in_collect_statement3079

public static final BitSet FOLLOW_pattern_source_in_collect_statement3079

FOLLOW_RIGHT_PAREN_in_collect_statement3081

public static final BitSet FOLLOW_RIGHT_PAREN_in_collect_statement3081

FOLLOW_ID_in_fact_binding3113

public static final BitSet FOLLOW_ID_in_fact_binding3113

FOLLOW_74_in_fact_binding3115

public static final BitSet FOLLOW_74_in_fact_binding3115

FOLLOW_fact_in_fact_binding3129

public static final BitSet FOLLOW_fact_in_fact_binding3129

FOLLOW_LEFT_PAREN_in_fact_binding3145

public static final BitSet FOLLOW_LEFT_PAREN_in_fact_binding3145

FOLLOW_fact_in_fact_binding3149

public static final BitSet FOLLOW_fact_in_fact_binding3149

FOLLOW_set_in_fact_binding3162

public static final BitSet FOLLOW_set_in_fact_binding3162

FOLLOW_fact_in_fact_binding3174

public static final BitSet FOLLOW_fact_in_fact_binding3174

FOLLOW_RIGHT_PAREN_in_fact_binding3192

public static final BitSet FOLLOW_RIGHT_PAREN_in_fact_binding3192

FOLLOW_qualified_id_in_fact3247

public static final BitSet FOLLOW_qualified_id_in_fact3247

FOLLOW_LEFT_PAREN_in_fact3257

public static final BitSet FOLLOW_LEFT_PAREN_in_fact3257

FOLLOW_constraints_in_fact3269

public static final BitSet FOLLOW_constraints_in_fact3269

FOLLOW_RIGHT_PAREN_in_fact3276

public static final BitSet FOLLOW_RIGHT_PAREN_in_fact3276

FOLLOW_EOF_in_fact3285

public static final BitSet FOLLOW_EOF_in_fact3285

FOLLOW_constraint_in_constraints3303

public static final BitSet FOLLOW_constraint_in_constraints3303

FOLLOW_COMMA_in_constraints3310

public static final BitSet FOLLOW_COMMA_in_constraints3310

FOLLOW_constraint_in_constraints3319

public static final BitSet FOLLOW_constraint_in_constraints3319

FOLLOW_or_constr_in_constraint3352

public static final BitSet FOLLOW_or_constr_in_constraint3352

FOLLOW_and_constr_in_or_constr3375

public static final BitSet FOLLOW_and_constr_in_or_constr3375

FOLLOW_DOUBLE_PIPE_in_or_constr3383

public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_constr3383

FOLLOW_and_constr_in_or_constr3392

public static final BitSet FOLLOW_and_constr_in_or_constr3392

FOLLOW_unary_constr_in_and_constr3424

public static final BitSet FOLLOW_unary_constr_in_and_constr3424

FOLLOW_DOUBLE_AMPER_in_and_constr3432

public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_constr3432

FOLLOW_unary_constr_in_and_constr3441

public static final BitSet FOLLOW_unary_constr_in_and_constr3441

FOLLOW_field_constraint_in_unary_constr3469

public static final BitSet FOLLOW_field_constraint_in_unary_constr3469

FOLLOW_LEFT_PAREN_in_unary_constr3477

public static final BitSet FOLLOW_LEFT_PAREN_in_unary_constr3477

FOLLOW_or_constr_in_unary_constr3479

public static final BitSet FOLLOW_or_constr_in_unary_constr3479

FOLLOW_RIGHT_PAREN_in_unary_constr3482

public static final BitSet FOLLOW_RIGHT_PAREN_in_unary_constr3482

FOLLOW_EVAL_in_unary_constr3488

public static final BitSet FOLLOW_EVAL_in_unary_constr3488

FOLLOW_predicate_in_unary_constr3490

public static final BitSet FOLLOW_predicate_in_unary_constr3490

FOLLOW_ID_in_field_constraint3529

public static final BitSet FOLLOW_ID_in_field_constraint3529

FOLLOW_74_in_field_constraint3531

public static final BitSet FOLLOW_74_in_field_constraint3531

FOLLOW_accessor_path_in_field_constraint3550

public static final BitSet FOLLOW_accessor_path_in_field_constraint3550

FOLLOW_or_restr_connective_in_field_constraint3578

public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3578

FOLLOW_75_in_field_constraint3598

public static final BitSet FOLLOW_75_in_field_constraint3598

FOLLOW_predicate_in_field_constraint3600

public static final BitSet FOLLOW_predicate_in_field_constraint3600

FOLLOW_accessor_path_in_field_constraint3626

public static final BitSet FOLLOW_accessor_path_in_field_constraint3626

FOLLOW_or_restr_connective_in_field_constraint3648

public static final BitSet FOLLOW_or_restr_connective_in_field_constraint3648

FOLLOW_and_restr_connective_in_or_restr_connective3699

public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective3699

FOLLOW_DOUBLE_PIPE_in_or_restr_connective3723

public static final BitSet FOLLOW_DOUBLE_PIPE_in_or_restr_connective3723

FOLLOW_and_restr_connective_in_or_restr_connective3734

public static final BitSet FOLLOW_and_restr_connective_in_or_restr_connective3734

FOLLOW_constraint_expression_in_and_restr_connective3766

public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective3766

FOLLOW_DOUBLE_AMPER_in_and_restr_connective3787

public static final BitSet FOLLOW_DOUBLE_AMPER_in_and_restr_connective3787

FOLLOW_constraint_expression_in_and_restr_connective3798

public static final BitSet FOLLOW_constraint_expression_in_and_restr_connective3798

FOLLOW_compound_operator_in_constraint_expression3835

public static final BitSet FOLLOW_compound_operator_in_constraint_expression3835

FOLLOW_simple_operator_in_constraint_expression3842

public static final BitSet FOLLOW_simple_operator_in_constraint_expression3842

FOLLOW_LEFT_PAREN_in_constraint_expression3849

public static final BitSet FOLLOW_LEFT_PAREN_in_constraint_expression3849

FOLLOW_or_restr_connective_in_constraint_expression3858

public static final BitSet FOLLOW_or_restr_connective_in_constraint_expression3858

FOLLOW_RIGHT_PAREN_in_constraint_expression3864

public static final BitSet FOLLOW_RIGHT_PAREN_in_constraint_expression3864

FOLLOW_76_in_simple_operator3895

public static final BitSet FOLLOW_76_in_simple_operator3895

FOLLOW_77_in_simple_operator3903

public static final BitSet FOLLOW_77_in_simple_operator3903

FOLLOW_78_in_simple_operator3911

public static final BitSet FOLLOW_78_in_simple_operator3911

FOLLOW_79_in_simple_operator3919

public static final BitSet FOLLOW_79_in_simple_operator3919

FOLLOW_80_in_simple_operator3927

public static final BitSet FOLLOW_80_in_simple_operator3927

FOLLOW_81_in_simple_operator3935

public static final BitSet FOLLOW_81_in_simple_operator3935

FOLLOW_CONTAINS_in_simple_operator3943

public static final BitSet FOLLOW_CONTAINS_in_simple_operator3943

FOLLOW_NOT_in_simple_operator3951

public static final BitSet FOLLOW_NOT_in_simple_operator3951

FOLLOW_CONTAINS_in_simple_operator3955

public static final BitSet FOLLOW_CONTAINS_in_simple_operator3955

FOLLOW_EXCLUDES_in_simple_operator3963

public static final BitSet FOLLOW_EXCLUDES_in_simple_operator3963

FOLLOW_MATCHES_in_simple_operator3971

public static final BitSet FOLLOW_MATCHES_in_simple_operator3971

FOLLOW_SOUNDSLIKE_in_simple_operator3979

public static final BitSet FOLLOW_SOUNDSLIKE_in_simple_operator3979

FOLLOW_NOT_in_simple_operator3987

public static final BitSet FOLLOW_NOT_in_simple_operator3987

FOLLOW_MATCHES_in_simple_operator3991

public static final BitSet FOLLOW_MATCHES_in_simple_operator3991

FOLLOW_MEMBEROF_in_simple_operator3999

public static final BitSet FOLLOW_MEMBEROF_in_simple_operator3999

FOLLOW_NOT_in_simple_operator4007

public static final BitSet FOLLOW_NOT_in_simple_operator4007

FOLLOW_MEMBEROF_in_simple_operator4011

public static final BitSet FOLLOW_MEMBEROF_in_simple_operator4011

FOLLOW_expression_value_in_simple_operator4025

public static final BitSet FOLLOW_expression_value_in_simple_operator4025

FOLLOW_IN_in_compound_operator4055

public static final BitSet FOLLOW_IN_in_compound_operator4055

FOLLOW_NOT_in_compound_operator4067

public static final BitSet FOLLOW_NOT_in_compound_operator4067

FOLLOW_IN_in_compound_operator4069

public static final BitSet FOLLOW_IN_in_compound_operator4069

FOLLOW_LEFT_PAREN_in_compound_operator4084

public static final BitSet FOLLOW_LEFT_PAREN_in_compound_operator4084

FOLLOW_expression_value_in_compound_operator4088

public static final BitSet FOLLOW_expression_value_in_compound_operator4088

FOLLOW_COMMA_in_compound_operator4095

public static final BitSet FOLLOW_COMMA_in_compound_operator4095

FOLLOW_expression_value_in_compound_operator4099

public static final BitSet FOLLOW_expression_value_in_compound_operator4099

FOLLOW_RIGHT_PAREN_in_compound_operator4108

public static final BitSet FOLLOW_RIGHT_PAREN_in_compound_operator4108

FOLLOW_accessor_path_in_expression_value4142

public static final BitSet FOLLOW_accessor_path_in_expression_value4142

FOLLOW_literal_constraint_in_expression_value4162

public static final BitSet FOLLOW_literal_constraint_in_expression_value4162

FOLLOW_paren_chunk_in_expression_value4176

public static final BitSet FOLLOW_paren_chunk_in_expression_value4176

FOLLOW_STRING_in_literal_constraint4219

public static final BitSet FOLLOW_STRING_in_literal_constraint4219

FOLLOW_INT_in_literal_constraint4230

public static final BitSet FOLLOW_INT_in_literal_constraint4230

FOLLOW_FLOAT_in_literal_constraint4243

public static final BitSet FOLLOW_FLOAT_in_literal_constraint4243

FOLLOW_BOOL_in_literal_constraint4254

public static final BitSet FOLLOW_BOOL_in_literal_constraint4254

FOLLOW_NULL_in_literal_constraint4266

public static final BitSet FOLLOW_NULL_in_literal_constraint4266

FOLLOW_paren_chunk_in_predicate4304

public static final BitSet FOLLOW_paren_chunk_in_predicate4304

FOLLOW_LEFT_CURLY_in_curly_chunk4322

public static final BitSet FOLLOW_LEFT_CURLY_in_curly_chunk4322

FOLLOW_set_in_curly_chunk4326

public static final BitSet FOLLOW_set_in_curly_chunk4326

FOLLOW_curly_chunk_in_curly_chunk4335

public static final BitSet FOLLOW_curly_chunk_in_curly_chunk4335

FOLLOW_RIGHT_CURLY_in_curly_chunk4340

public static final BitSet FOLLOW_RIGHT_CURLY_in_curly_chunk4340

FOLLOW_LEFT_PAREN_in_paren_chunk4354

public static final BitSet FOLLOW_LEFT_PAREN_in_paren_chunk4354

FOLLOW_set_in_paren_chunk4358

public static final BitSet FOLLOW_set_in_paren_chunk4358

FOLLOW_paren_chunk_in_paren_chunk4367

public static final BitSet FOLLOW_paren_chunk_in_paren_chunk4367

FOLLOW_RIGHT_PAREN_in_paren_chunk4372

public static final BitSet FOLLOW_RIGHT_PAREN_in_paren_chunk4372

FOLLOW_LEFT_SQUARE_in_square_chunk4385

public static final BitSet FOLLOW_LEFT_SQUARE_in_square_chunk4385

FOLLOW_set_in_square_chunk4389

public static final BitSet FOLLOW_set_in_square_chunk4389

FOLLOW_square_chunk_in_square_chunk4398

public static final BitSet FOLLOW_square_chunk_in_square_chunk4398

FOLLOW_RIGHT_SQUARE_in_square_chunk4403

public static final BitSet FOLLOW_RIGHT_SQUARE_in_square_chunk4403

FOLLOW_ID_in_qualified_id4432

public static final BitSet FOLLOW_ID_in_qualified_id4432

FOLLOW_DOT_in_qualified_id4438

public static final BitSet FOLLOW_DOT_in_qualified_id4438

FOLLOW_identifier_in_qualified_id4440

public static final BitSet FOLLOW_identifier_in_qualified_id4440

FOLLOW_LEFT_SQUARE_in_qualified_id4449

public static final BitSet FOLLOW_LEFT_SQUARE_in_qualified_id4449

FOLLOW_RIGHT_SQUARE_in_qualified_id4451

public static final BitSet FOLLOW_RIGHT_SQUARE_in_qualified_id4451

FOLLOW_identifier_in_dotted_name4485

public static final BitSet FOLLOW_identifier_in_dotted_name4485

FOLLOW_DOT_in_dotted_name4491

public static final BitSet FOLLOW_DOT_in_dotted_name4491

FOLLOW_identifier_in_dotted_name4495

public static final BitSet FOLLOW_identifier_in_dotted_name4495

FOLLOW_LEFT_SQUARE_in_dotted_name4504

public static final BitSet FOLLOW_LEFT_SQUARE_in_dotted_name4504

FOLLOW_RIGHT_SQUARE_in_dotted_name4506

public static final BitSet FOLLOW_RIGHT_SQUARE_in_dotted_name4506

FOLLOW_accessor_element_in_accessor_path4540

public static final BitSet FOLLOW_accessor_element_in_accessor_path4540

FOLLOW_DOT_in_accessor_path4546

public static final BitSet FOLLOW_DOT_in_accessor_path4546

FOLLOW_accessor_element_in_accessor_path4550

public static final BitSet FOLLOW_accessor_element_in_accessor_path4550

FOLLOW_identifier_in_accessor_element4588

public static final BitSet FOLLOW_identifier_in_accessor_element4588

FOLLOW_square_chunk_in_accessor_element4595

public static final BitSet FOLLOW_square_chunk_in_accessor_element4595

FOLLOW_THEN_in_rhs_chunk4616

public static final BitSet FOLLOW_THEN_in_rhs_chunk4616

FOLLOW_set_in_rhs_chunk4624

public static final BitSet FOLLOW_set_in_rhs_chunk4624

FOLLOW_END_in_rhs_chunk4648

public static final BitSet FOLLOW_END_in_rhs_chunk4648

FOLLOW_opt_semicolon_in_rhs_chunk4650

public static final BitSet FOLLOW_opt_semicolon_in_rhs_chunk4650

FOLLOW_ID_in_name4684

public static final BitSet FOLLOW_ID_in_name4684

FOLLOW_STRING_in_name4692

public static final BitSet FOLLOW_STRING_in_name4692

FOLLOW_set_in_identifier0

public static final BitSet FOLLOW_set_in_identifier0

FOLLOW_EXISTS_in_synpred11913

public static final BitSet FOLLOW_EXISTS_in_synpred11913

FOLLOW_NOT_in_synpred21931

public static final BitSet FOLLOW_NOT_in_synpred21931

FOLLOW_EVAL_in_synpred31950

public static final BitSet FOLLOW_EVAL_in_synpred31950

FOLLOW_FORALL_in_synpred41969

public static final BitSet FOLLOW_FORALL_in_synpred41969

FOLLOW_LEFT_PAREN_in_synpred51988

public static final BitSet FOLLOW_LEFT_PAREN_in_synpred51988

FOLLOW_LEFT_SQUARE_in_synpred62958

public static final BitSet FOLLOW_LEFT_SQUARE_in_synpred62958

FOLLOW_LEFT_PAREN_in_synpred72991

public static final BitSet FOLLOW_LEFT_PAREN_in_synpred72991

FOLLOW_DOUBLE_PIPE_in_synpred83723

public static final BitSet FOLLOW_DOUBLE_PIPE_in_synpred83723

FOLLOW_and_restr_connective_in_synpred83734

public static final BitSet FOLLOW_and_restr_connective_in_synpred83734

FOLLOW_DOUBLE_AMPER_in_synpred93787

public static final BitSet FOLLOW_DOUBLE_AMPER_in_synpred93787

FOLLOW_constraint_expression_in_synpred93798

public static final BitSet FOLLOW_constraint_expression_in_synpred93798
Constructor Detail

DRLParser

public DRLParser(TokenStream input)
Method Detail

getTokenNames

public java.lang.String[] getTokenNames()

getGrammarFileName

public java.lang.String getGrammarFileName()

setParserDebug

public void setParserDebug(boolean parserDebug)

debug

public void debug(java.lang.String message)

setSource

public void setSource(java.lang.String source)

getFactory

public DescrFactory getFactory()

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


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


getLocation

public Location getLocation()

opt_semicolon

public final void opt_semicolon()
                         throws RecognitionException
Throws:
RecognitionException

compilation_unit

public final void compilation_unit()
                            throws RecognitionException
Throws:
RecognitionException

prolog

public final void prolog()
                  throws RecognitionException
Throws:
RecognitionException

statement

public final void statement()
                     throws RecognitionException
Throws:
RecognitionException

package_statement

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

import_statement

public final void import_statement()
                            throws RecognitionException
Throws:
RecognitionException

function_import_statement

public final void function_import_statement()
                                     throws RecognitionException
Throws:
RecognitionException

import_name

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

global

public final void global()
                  throws RecognitionException
Throws:
RecognitionException

function

public final void function()
                    throws RecognitionException
Throws:
RecognitionException

argument

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

query

public final QueryDescr query()
                       throws RecognitionException
Throws:
RecognitionException

template

public final FactTemplateDescr template()
                                 throws RecognitionException
Throws:
RecognitionException

template_slot

public final FieldTemplateDescr template_slot()
                                       throws RecognitionException
Throws:
RecognitionException

rule

public final RuleDescr rule()
                     throws RecognitionException
Throws:
RecognitionException

rule_attributes

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

rule_attribute

public final AttributeDescr rule_attribute()
                                    throws RecognitionException
Throws:
RecognitionException

date_effective

public final AttributeDescr date_effective()
                                    throws RecognitionException
Throws:
RecognitionException

date_expires

public final AttributeDescr date_expires()
                                  throws RecognitionException
Throws:
RecognitionException

enabled

public final AttributeDescr enabled()
                             throws RecognitionException
Throws:
RecognitionException

salience

public final AttributeDescr salience()
                              throws RecognitionException
Throws:
RecognitionException

no_loop

public final AttributeDescr no_loop()
                             throws RecognitionException
Throws:
RecognitionException

auto_focus

public final AttributeDescr auto_focus()
                                throws RecognitionException
Throws:
RecognitionException

activation_group

public final AttributeDescr activation_group()
                                      throws RecognitionException
Throws:
RecognitionException

ruleflow_group

public final AttributeDescr ruleflow_group()
                                    throws RecognitionException
Throws:
RecognitionException

agenda_group

public final AttributeDescr agenda_group()
                                  throws RecognitionException
Throws:
RecognitionException

duration

public final AttributeDescr duration()
                              throws RecognitionException
Throws:
RecognitionException

dialect

public final AttributeDescr dialect()
                             throws RecognitionException
Throws:
RecognitionException

lock_on_active

public final AttributeDescr lock_on_active()
                                    throws RecognitionException
Throws:
RecognitionException

normal_lhs_block

public final void normal_lhs_block(AndDescr descr)
                            throws RecognitionException
Throws:
RecognitionException

lhs

public final BaseDescr lhs(ConditionalElementDescr ce)
                    throws RecognitionException
Throws:
RecognitionException

lhs_or

public final BaseDescr lhs_or()
                       throws RecognitionException
Throws:
RecognitionException

lhs_and

public final BaseDescr lhs_and()
                        throws RecognitionException
Throws:
RecognitionException

lhs_unary

public final BaseDescr lhs_unary()
                          throws RecognitionException
Throws:
RecognitionException

pattern_source

public final BaseDescr pattern_source()
                               throws RecognitionException
Throws:
RecognitionException

lhs_exist

public final BaseDescr lhs_exist()
                          throws RecognitionException
Throws:
RecognitionException

lhs_not

public final NotDescr lhs_not()
                       throws RecognitionException
Throws:
RecognitionException

lhs_eval

public final BaseDescr lhs_eval()
                         throws RecognitionException
Throws:
RecognitionException

lhs_forall

public final ForallDescr lhs_forall()
                             throws RecognitionException
Throws:
RecognitionException

lhs_pattern

public final BaseDescr lhs_pattern()
                            throws RecognitionException
Throws:
RecognitionException

from_statement

public final FromDescr from_statement()
                               throws RecognitionException
Throws:
RecognitionException

accumulate_statement

public final AccumulateDescr accumulate_statement()
                                           throws RecognitionException
Throws:
RecognitionException

from_source

public final DeclarativeInvokerDescr from_source(FromDescr from)
                                          throws RecognitionException
Throws:
RecognitionException

expression_chain

public final void expression_chain(FromDescr from,
                                   AccessorDescr as)
                            throws RecognitionException
Throws:
RecognitionException

collect_statement

public final CollectDescr collect_statement()
                                     throws RecognitionException
Throws:
RecognitionException

fact_binding

public final BaseDescr fact_binding()
                             throws RecognitionException
Throws:
RecognitionException

fact

public final BaseDescr fact(java.lang.String ident)
                     throws RecognitionException
Throws:
RecognitionException

constraints

public final void constraints(PatternDescr pattern)
                       throws RecognitionException
Throws:
RecognitionException

constraint

public final void constraint(PatternDescr pattern)
                      throws RecognitionException
Throws:
RecognitionException

or_constr

public final void or_constr(ConditionalElementDescr base)
                     throws RecognitionException
Throws:
RecognitionException

and_constr

public final void and_constr(ConditionalElementDescr base)
                      throws RecognitionException
Throws:
RecognitionException

unary_constr

public final void unary_constr(ConditionalElementDescr base)
                        throws RecognitionException
Throws:
RecognitionException

field_constraint

public final void field_constraint(ConditionalElementDescr base)
                            throws RecognitionException
Throws:
RecognitionException

or_restr_connective

public final void or_restr_connective(RestrictionConnectiveDescr base)
                               throws RecognitionException
Throws:
RecognitionException

and_restr_connective

public final void and_restr_connective(RestrictionConnectiveDescr base)
                                throws RecognitionException
Throws:
RecognitionException

constraint_expression

public final void constraint_expression(RestrictionConnectiveDescr base)
                                 throws RecognitionException
Throws:
RecognitionException

simple_operator

public final void simple_operator(RestrictionConnectiveDescr base)
                           throws RecognitionException
Throws:
RecognitionException

compound_operator

public final void compound_operator(RestrictionConnectiveDescr base)
                             throws RecognitionException
Throws:
RecognitionException

expression_value

public final RestrictionDescr expression_value(RestrictionConnectiveDescr base,
                                               java.lang.String op)
                                        throws RecognitionException
Throws:
RecognitionException

literal_constraint

public final DRLParser.literal_constraint_return literal_constraint()
                                                             throws RecognitionException
Throws:
RecognitionException

predicate

public final void predicate(ConditionalElementDescr base)
                     throws RecognitionException
Throws:
RecognitionException

curly_chunk

public final DRLParser.curly_chunk_return curly_chunk()
                                               throws RecognitionException
Throws:
RecognitionException

paren_chunk

public final DRLParser.paren_chunk_return paren_chunk()
                                               throws RecognitionException
Throws:
RecognitionException

square_chunk

public final DRLParser.square_chunk_return square_chunk()
                                                 throws RecognitionException
Throws:
RecognitionException

qualified_id

public final DRLParser.qualified_id_return qualified_id()
                                                 throws RecognitionException
Throws:
RecognitionException

dotted_name

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

accessor_path

public final DRLParser.accessor_path_return accessor_path()
                                                   throws RecognitionException
Throws:
RecognitionException

accessor_element

public final java.lang.String accessor_element()
                                        throws RecognitionException
Throws:
RecognitionException

rhs_chunk

public final void rhs_chunk(RuleDescr rule)
                     throws RecognitionException
Throws:
RecognitionException

name

public final java.lang.String name()
                            throws RecognitionException
Throws:
RecognitionException

identifier

public final DRLParser.identifier_return identifier()
                                             throws RecognitionException
Throws:
RecognitionException

synpred1_fragment

public final void synpred1_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred2_fragment

public final void synpred2_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred3_fragment

public final void synpred3_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred4_fragment

public final void synpred4_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred5_fragment

public final void synpred5_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred6_fragment

public final void synpred6_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred7_fragment

public final void synpred7_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred8_fragment

public final void synpred8_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred9_fragment

public final void synpred9_fragment()
                             throws RecognitionException
Throws:
RecognitionException

synpred4

public final boolean synpred4()

synpred9

public final boolean synpred9()

synpred7

public final boolean synpred7()

synpred2

public final boolean synpred2()

synpred3

public final boolean synpred3()

synpred1

public final boolean synpred1()

synpred5

public final boolean synpred5()

synpred6

public final boolean synpred6()

synpred8

public final boolean synpred8()