org.drools.lang
Class DRLParser
java.lang.Object
Parser
org.drools.lang.DRLParser
public class DRLParser
- extends Parser
Constructor Summary |
DRLParser(TokenStream input)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DRLParser
public DRLParser(TokenStream input)
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()