org.drools.clips
Class ClipsParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.drools.clips.ClipsParser

public class ClipsParser
extends org.antlr.runtime.Parser


Field Summary
static int AMPERSAND
           
static int AND
           
static int ASSIGN_OP
           
static int BOOL
           
static int C_STYLE_SINGLE_LINE_COMMENT
           
static int COLON
           
static int DECLARE
           
static int DEFFUNCTION
           
static int DEFRULE
           
static int DEFTEMPLATE
           
static int EOF
           
static int EOL
           
static int EQUALS
           
static int EscapeSequence
           
static int EXISTS
           
static int FIRST_SYMBOL_CHAR
           
static int FLOAT
           
static org.antlr.runtime.BitSet FOLLOW_45_in_importDescr142
           
static org.antlr.runtime.BitSet FOLLOW_46_in_defrule330
           
static org.antlr.runtime.BitSet FOLLOW_AMPERSAND_in_and_restr_connective1072
           
static org.antlr.runtime.BitSet FOLLOW_and_ce_in_ce496
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_and_ce593
           
static org.antlr.runtime.BitSet FOLLOW_and_restr_connective_in_or_restr_connective1032
           
static org.antlr.runtime.BitSet FOLLOW_and_restr_connective_in_or_restr_connective998
           
static org.antlr.runtime.BitSet FOLLOW_ASSIGN_OP_in_bound_pattern877
           
static org.antlr.runtime.BitSet FOLLOW_BOOL_in_lisp_atom1515
           
static org.antlr.runtime.BitSet FOLLOW_BOOL_in_literal1749
           
static org.antlr.runtime.BitSet FOLLOW_bound_pattern_in_ce561
           
static org.antlr.runtime.BitSet FOLLOW_ce_in_and_ce599
           
static org.antlr.runtime.BitSet FOLLOW_ce_in_defrule321
           
static org.antlr.runtime.BitSet FOLLOW_ce_in_exists_ce743
           
static org.antlr.runtime.BitSet FOLLOW_ce_in_not_ce695
           
static org.antlr.runtime.BitSet FOLLOW_ce_in_or_ce647
           
static org.antlr.runtime.BitSet FOLLOW_COLON_in_predicate_constraint1193
           
static org.antlr.runtime.BitSet FOLLOW_DECLARE_in_ruleAttribute414
           
static org.antlr.runtime.BitSet FOLLOW_DEFFUNCTION_in_deffunction195
           
static org.antlr.runtime.BitSet FOLLOW_deffunction_in_eval71
           
static org.antlr.runtime.BitSet FOLLOW_DEFRULE_in_defrule291
           
static org.antlr.runtime.BitSet FOLLOW_defrule_in_eval100
           
static org.antlr.runtime.BitSet FOLLOW_DEFTEMPLATE_in_deftemplate1605
           
static org.antlr.runtime.BitSet FOLLOW_deftemplate_in_eval84
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_return_value_restriction1218
           
static org.antlr.runtime.BitSet FOLLOW_eval_ce_in_ce538
           
static org.antlr.runtime.BitSet FOLLOW_exists_ce_in_ce524
           
static org.antlr.runtime.BitSet FOLLOW_EXISTS_in_exists_ce737
           
static org.antlr.runtime.BitSet FOLLOW_field_constriant_in_bound_pattern892
           
static org.antlr.runtime.BitSet FOLLOW_field_constriant_in_normal_pattern833
           
static org.antlr.runtime.BitSet FOLLOW_FLOAT_in_lisp_atom1490
           
static org.antlr.runtime.BitSet FOLLOW_FLOAT_in_literal1736
           
static org.antlr.runtime.BitSet FOLLOW_importDescr_in_eval60
           
static org.antlr.runtime.BitSet FOLLOW_INT_in_lisp_atom1502
           
static org.antlr.runtime.BitSet FOLLOW_INT_in_literal1721
           
static org.antlr.runtime.BitSet FOLLOW_INT_in_salience470
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_and_ce588
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_bound_pattern879
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_deffunction185
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_defrule283
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_deftemplate1598
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_eval_ce770
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_exists_ce732
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_field_constriant930
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_importDescr140
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_lisp_form1314
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_normal_pattern820
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_not_ce684
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_or_ce636
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_ruleAttribute412
           
static org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_ruleAttribute421
           
static org.antlr.runtime.BitSet FOLLOW_lisp_atom_in_deffunction205
           
static org.antlr.runtime.BitSet FOLLOW_lisp_atom_in_lisp_form1374
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deffunction215
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deffunction224
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deftemplate1645
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_eval_ce782
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_eval112
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_lisp_form1385
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_predicate_constraint1199
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_return_value_restriction1225
           
static org.antlr.runtime.BitSet FOLLOW_lisp_form_in_rule_consequence379
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_literal_restriction1286
           
static org.antlr.runtime.BitSet FOLLOW_literal_restriction_in_restriction1160
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_bound_pattern883
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_defrule295
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_deftemplate1609
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_field_constriant934
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_importDescr146
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_lisp_atom1557
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_lisp_form1331
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_literal1705
           
static org.antlr.runtime.BitSet FOLLOW_NAME_in_normal_pattern827
           
static org.antlr.runtime.BitSet FOLLOW_normal_pattern_in_ce552
           
static org.antlr.runtime.BitSet FOLLOW_not_ce_in_ce515
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_not_ce689
           
static org.antlr.runtime.BitSet FOLLOW_NULL_in_lisp_atom1531
           
static org.antlr.runtime.BitSet FOLLOW_NULL_in_literal1763
           
static org.antlr.runtime.BitSet FOLLOW_or_ce_in_ce506
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_or_ce641
           
static org.antlr.runtime.BitSet FOLLOW_or_restr_connective_in_field_constriant949
           
static org.antlr.runtime.BitSet FOLLOW_PIPE_in_or_restr_connective1022
           
static org.antlr.runtime.BitSet FOLLOW_predicate_constraint_in_restriction1123
           
static org.antlr.runtime.BitSet FOLLOW_restriction_in_and_restr_connective1064
           
static org.antlr.runtime.BitSet FOLLOW_restriction_in_and_restr_connective1074
           
static org.antlr.runtime.BitSet FOLLOW_return_value_restriction_in_restriction1139
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_and_ce608
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_bound_pattern899
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_deffunction246
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_defrule347
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_deftemplate1656
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_eval_ce792
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_exists_ce751
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_field_constriant959
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_importDescr150
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_lisp_form1412
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_normal_pattern843
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_not_ce703
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_or_ce656
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_ruleAttribute429
           
static org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_ruleAttribute436
           
static org.antlr.runtime.BitSet FOLLOW_rule_consequence_in_defrule339
           
static org.antlr.runtime.BitSet FOLLOW_ruleAttribute_in_defrule313
           
static org.antlr.runtime.BitSet FOLLOW_salience_in_ruleAttribute425
           
static org.antlr.runtime.BitSet FOLLOW_SALIENCE_in_salience466
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_defrule307
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_deftemplate1623
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_lisp_atom1468
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_literal1692
           
static org.antlr.runtime.BitSet FOLLOW_TEST_in_eval_ce775
           
static org.antlr.runtime.BitSet FOLLOW_TILDE_in_restriction1107
           
static org.antlr.runtime.BitSet FOLLOW_VAR_in_bound_pattern871
           
static org.antlr.runtime.BitSet FOLLOW_VAR_in_lisp_atom1456
           
static org.antlr.runtime.BitSet FOLLOW_VAR_in_lisp_form1351
           
static org.antlr.runtime.BitSet FOLLOW_VAR_in_variable_restriction1253
           
static org.antlr.runtime.BitSet FOLLOW_variable_restriction_in_restriction1148
           
static int HexDigit
           
static int INT
           
static int LEFT_CURLY
           
static int LEFT_PAREN
           
static int LEFT_SQUARE
           
static int MULTI_LINE_COMMENT
           
static int NAME
           
static int NOT
           
static int NULL
           
static int OctalEscape
           
static int OR
           
static int PIPE
           
static int RIGHT_CURLY
           
static int RIGHT_PAREN
           
static int RIGHT_SQUARE
           
static int SALIENCE
           
static int SH_STYLE_SINGLE_LINE_COMMENT
           
static int STRING
           
static int SYMBOL
           
static int SYMBOL_CHAR
           
static int T__45
           
static int T__46
           
static int TEST
           
static int TILDE
           
static String[] tokenNames
           
static int UnicodeEscape
           
static int VAR
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
ClipsParser(org.antlr.runtime.TokenStream input)
           
ClipsParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 void and_ce(ConditionalElementDescr in_ce, Set declarations)
           
 void and_restr_connective(RestrictionConnectiveDescr rcBase, ConditionalElementDescr ceBase, FieldConstraintDescr fcBase, Set declarations)
           
 void bound_pattern(ConditionalElementDescr in_ce, Set declarations)
           
 void ce(ConditionalElementDescr in_ce, Set declarations)
           
 String createErrorMessage(org.antlr.runtime.RecognitionException e)
          This will take a RecognitionException, and create a sensible error message out of it
 void debug(String message)
           
 FunctionDescr deffunction()
           
 RuleDescr defrule()
           
 TypeDeclarationDescr deftemplate()
           
 void eval_ce(ConditionalElementDescr in_ce, Set declarations)
           
 void eval(ParserHandler handler)
           
 void exists_ce(ConditionalElementDescr in_ce, Set declarations)
           
 void field_constriant(ConditionalElementDescr base, Set declarations)
           
 List getErrorMessages()
          Return a list of pretty strings summarising the errors
 List getErrors()
          return the raw RecognitionException errors
 String getGrammarFileName()
           
 PackageDescr getPackageDescr()
           
 String getSource()
           
 String[] getTokenNames()
           
 boolean hasErrors()
          return true if any parser errors were accumulated
 ImportDescr importDescr()
           
 SExpression lisp_atom()
           
 LispForm lisp_form()
           
 String literal_restriction()
           
 String literal()
           
 void normal_pattern(ConditionalElementDescr in_ce, Set declarations)
           
 void not_ce(ConditionalElementDescr in_ce, Set declarations)
           
 void or_ce(ConditionalElementDescr in_ce, Set declarations)
           
 void or_restr_connective(RestrictionConnectiveDescr rcBase, ConditionalElementDescr ceBase, FieldConstraintDescr fcBase, Set declarations)
           
 void predicate_constraint(RestrictionConnectiveDescr rc, String op, ConditionalElementDescr base)
           
 void reportError(org.antlr.runtime.RecognitionException ex)
           
 void restriction(RestrictionConnectiveDescr rc, ConditionalElementDescr base, FieldConstraintDescr fcBase, Set declarations)
           
 void return_value_restriction(String op, RestrictionConnectiveDescr rc)
           
 List rule_consequence()
           
 void ruleAttribute(RuleDescr rule)
           
 AttributeDescr salience()
           
 void setLineOffset(int i)
          This will set the offset to record when reparsing.
 void setParserDebug(boolean parserDebug)
           
 void setSource(String source)
           
 void variable_restriction(String op, RestrictionConnectiveDescr rc, ConditionalElementDescr ceBase, FieldConstraintDescr fcBase, Set declarations)
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EXISTS

public static final int EXISTS
See Also:
Constant Field Values

DEFRULE

public static final int DEFRULE
See Also:
Constant Field Values

SYMBOL_CHAR

public static final int SYMBOL_CHAR
See Also:
Constant Field Values

HexDigit

public static final int HexDigit
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

TILDE

public static final int TILDE
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

PIPE

public static final int PIPE
See Also:
Constant Field Values

ASSIGN_OP

public static final int ASSIGN_OP
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

T__46

public static final int T__46
See Also:
Constant Field Values

FIRST_SYMBOL_CHAR

public static final int FIRST_SYMBOL_CHAR
See Also:
Constant Field Values

DEFTEMPLATE

public static final int DEFTEMPLATE
See Also:
Constant Field Values

EscapeSequence

public static final int EscapeSequence
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

SYMBOL

public static final int SYMBOL
See Also:
Constant Field Values

LEFT_SQUARE

public static final int LEFT_SQUARE
See Also:
Constant Field Values

SH_STYLE_SINGLE_LINE_COMMENT

public static final int SH_STYLE_SINGLE_LINE_COMMENT
See Also:
Constant Field Values

AMPERSAND

public static final int AMPERSAND
See Also:
Constant Field Values

DECLARE

public static final int DECLARE
See Also:
Constant Field Values

LEFT_CURLY

public static final int LEFT_CURLY
See Also:
Constant Field Values

LEFT_PAREN

public static final int LEFT_PAREN
See Also:
Constant Field Values

RIGHT_CURLY

public static final int RIGHT_CURLY
See Also:
Constant Field Values

BOOL

public static final int BOOL
See Also:
Constant Field Values

DEFFUNCTION

public static final int DEFFUNCTION
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

T__45

public static final int T__45
See Also:
Constant Field Values

VAR

public static final int VAR
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

UnicodeEscape

public static final int UnicodeEscape
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

EOL

public static final int EOL
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

SALIENCE

public static final int SALIENCE
See Also:
Constant Field Values

OctalEscape

public static final int OctalEscape
See Also:
Constant Field Values

MULTI_LINE_COMMENT

public static final int MULTI_LINE_COMMENT
See Also:
Constant Field Values

TEST

public static final int TEST
See Also:
Constant Field Values

NAME

public static final int NAME
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

RIGHT_PAREN

public static final int RIGHT_PAREN
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

FOLLOW_importDescr_in_eval60

public static final org.antlr.runtime.BitSet FOLLOW_importDescr_in_eval60

FOLLOW_deffunction_in_eval71

public static final org.antlr.runtime.BitSet FOLLOW_deffunction_in_eval71

FOLLOW_deftemplate_in_eval84

public static final org.antlr.runtime.BitSet FOLLOW_deftemplate_in_eval84

FOLLOW_defrule_in_eval100

public static final org.antlr.runtime.BitSet FOLLOW_defrule_in_eval100

FOLLOW_lisp_form_in_eval112

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_eval112

FOLLOW_LEFT_PAREN_in_importDescr140

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_importDescr140

FOLLOW_45_in_importDescr142

public static final org.antlr.runtime.BitSet FOLLOW_45_in_importDescr142

FOLLOW_NAME_in_importDescr146

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_importDescr146

FOLLOW_RIGHT_PAREN_in_importDescr150

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_importDescr150

FOLLOW_LEFT_PAREN_in_deffunction185

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_deffunction185

FOLLOW_DEFFUNCTION_in_deffunction195

public static final org.antlr.runtime.BitSet FOLLOW_DEFFUNCTION_in_deffunction195

FOLLOW_lisp_atom_in_deffunction205

public static final org.antlr.runtime.BitSet FOLLOW_lisp_atom_in_deffunction205

FOLLOW_lisp_form_in_deffunction215

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deffunction215

FOLLOW_lisp_form_in_deffunction224

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deffunction224

FOLLOW_RIGHT_PAREN_in_deffunction246

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_deffunction246

FOLLOW_LEFT_PAREN_in_defrule283

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_defrule283

FOLLOW_DEFRULE_in_defrule291

public static final org.antlr.runtime.BitSet FOLLOW_DEFRULE_in_defrule291

FOLLOW_NAME_in_defrule295

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_defrule295

FOLLOW_STRING_in_defrule307

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_defrule307

FOLLOW_ruleAttribute_in_defrule313

public static final org.antlr.runtime.BitSet FOLLOW_ruleAttribute_in_defrule313

FOLLOW_ce_in_defrule321

public static final org.antlr.runtime.BitSet FOLLOW_ce_in_defrule321

FOLLOW_46_in_defrule330

public static final org.antlr.runtime.BitSet FOLLOW_46_in_defrule330

FOLLOW_rule_consequence_in_defrule339

public static final org.antlr.runtime.BitSet FOLLOW_rule_consequence_in_defrule339

FOLLOW_RIGHT_PAREN_in_defrule347

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_defrule347

FOLLOW_lisp_form_in_rule_consequence379

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_rule_consequence379

FOLLOW_LEFT_PAREN_in_ruleAttribute412

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_ruleAttribute412

FOLLOW_DECLARE_in_ruleAttribute414

public static final org.antlr.runtime.BitSet FOLLOW_DECLARE_in_ruleAttribute414

FOLLOW_LEFT_PAREN_in_ruleAttribute421

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_ruleAttribute421

FOLLOW_salience_in_ruleAttribute425

public static final org.antlr.runtime.BitSet FOLLOW_salience_in_ruleAttribute425

FOLLOW_RIGHT_PAREN_in_ruleAttribute429

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_ruleAttribute429

FOLLOW_RIGHT_PAREN_in_ruleAttribute436

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_ruleAttribute436

FOLLOW_SALIENCE_in_salience466

public static final org.antlr.runtime.BitSet FOLLOW_SALIENCE_in_salience466

FOLLOW_INT_in_salience470

public static final org.antlr.runtime.BitSet FOLLOW_INT_in_salience470

FOLLOW_and_ce_in_ce496

public static final org.antlr.runtime.BitSet FOLLOW_and_ce_in_ce496

FOLLOW_or_ce_in_ce506

public static final org.antlr.runtime.BitSet FOLLOW_or_ce_in_ce506

FOLLOW_not_ce_in_ce515

public static final org.antlr.runtime.BitSet FOLLOW_not_ce_in_ce515

FOLLOW_exists_ce_in_ce524

public static final org.antlr.runtime.BitSet FOLLOW_exists_ce_in_ce524

FOLLOW_eval_ce_in_ce538

public static final org.antlr.runtime.BitSet FOLLOW_eval_ce_in_ce538

FOLLOW_normal_pattern_in_ce552

public static final org.antlr.runtime.BitSet FOLLOW_normal_pattern_in_ce552

FOLLOW_bound_pattern_in_ce561

public static final org.antlr.runtime.BitSet FOLLOW_bound_pattern_in_ce561

FOLLOW_LEFT_PAREN_in_and_ce588

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_and_ce588

FOLLOW_AND_in_and_ce593

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_and_ce593

FOLLOW_ce_in_and_ce599

public static final org.antlr.runtime.BitSet FOLLOW_ce_in_and_ce599

FOLLOW_RIGHT_PAREN_in_and_ce608

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_and_ce608

FOLLOW_LEFT_PAREN_in_or_ce636

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_or_ce636

FOLLOW_OR_in_or_ce641

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_or_ce641

FOLLOW_ce_in_or_ce647

public static final org.antlr.runtime.BitSet FOLLOW_ce_in_or_ce647

FOLLOW_RIGHT_PAREN_in_or_ce656

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_or_ce656

FOLLOW_LEFT_PAREN_in_not_ce684

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_not_ce684

FOLLOW_NOT_in_not_ce689

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_not_ce689

FOLLOW_ce_in_not_ce695

public static final org.antlr.runtime.BitSet FOLLOW_ce_in_not_ce695

FOLLOW_RIGHT_PAREN_in_not_ce703

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_not_ce703

FOLLOW_LEFT_PAREN_in_exists_ce732

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_exists_ce732

FOLLOW_EXISTS_in_exists_ce737

public static final org.antlr.runtime.BitSet FOLLOW_EXISTS_in_exists_ce737

FOLLOW_ce_in_exists_ce743

public static final org.antlr.runtime.BitSet FOLLOW_ce_in_exists_ce743

FOLLOW_RIGHT_PAREN_in_exists_ce751

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_exists_ce751

FOLLOW_LEFT_PAREN_in_eval_ce770

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_eval_ce770

FOLLOW_TEST_in_eval_ce775

public static final org.antlr.runtime.BitSet FOLLOW_TEST_in_eval_ce775

FOLLOW_lisp_form_in_eval_ce782

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_eval_ce782

FOLLOW_RIGHT_PAREN_in_eval_ce792

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_eval_ce792

FOLLOW_LEFT_PAREN_in_normal_pattern820

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_normal_pattern820

FOLLOW_NAME_in_normal_pattern827

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_normal_pattern827

FOLLOW_field_constriant_in_normal_pattern833

public static final org.antlr.runtime.BitSet FOLLOW_field_constriant_in_normal_pattern833

FOLLOW_RIGHT_PAREN_in_normal_pattern843

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_normal_pattern843

FOLLOW_VAR_in_bound_pattern871

public static final org.antlr.runtime.BitSet FOLLOW_VAR_in_bound_pattern871

FOLLOW_ASSIGN_OP_in_bound_pattern877

public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_OP_in_bound_pattern877

FOLLOW_LEFT_PAREN_in_bound_pattern879

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_bound_pattern879

FOLLOW_NAME_in_bound_pattern883

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_bound_pattern883

FOLLOW_field_constriant_in_bound_pattern892

public static final org.antlr.runtime.BitSet FOLLOW_field_constriant_in_bound_pattern892

FOLLOW_RIGHT_PAREN_in_bound_pattern899

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_bound_pattern899

FOLLOW_LEFT_PAREN_in_field_constriant930

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_field_constriant930

FOLLOW_NAME_in_field_constriant934

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_field_constriant934

FOLLOW_or_restr_connective_in_field_constriant949

public static final org.antlr.runtime.BitSet FOLLOW_or_restr_connective_in_field_constriant949

FOLLOW_RIGHT_PAREN_in_field_constriant959

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_field_constriant959

FOLLOW_and_restr_connective_in_or_restr_connective998

public static final org.antlr.runtime.BitSet FOLLOW_and_restr_connective_in_or_restr_connective998

FOLLOW_PIPE_in_or_restr_connective1022

public static final org.antlr.runtime.BitSet FOLLOW_PIPE_in_or_restr_connective1022

FOLLOW_and_restr_connective_in_or_restr_connective1032

public static final org.antlr.runtime.BitSet FOLLOW_and_restr_connective_in_or_restr_connective1032

FOLLOW_restriction_in_and_restr_connective1064

public static final org.antlr.runtime.BitSet FOLLOW_restriction_in_and_restr_connective1064

FOLLOW_AMPERSAND_in_and_restr_connective1072

public static final org.antlr.runtime.BitSet FOLLOW_AMPERSAND_in_and_restr_connective1072

FOLLOW_restriction_in_and_restr_connective1074

public static final org.antlr.runtime.BitSet FOLLOW_restriction_in_and_restr_connective1074

FOLLOW_TILDE_in_restriction1107

public static final org.antlr.runtime.BitSet FOLLOW_TILDE_in_restriction1107

FOLLOW_predicate_constraint_in_restriction1123

public static final org.antlr.runtime.BitSet FOLLOW_predicate_constraint_in_restriction1123

FOLLOW_return_value_restriction_in_restriction1139

public static final org.antlr.runtime.BitSet FOLLOW_return_value_restriction_in_restriction1139

FOLLOW_variable_restriction_in_restriction1148

public static final org.antlr.runtime.BitSet FOLLOW_variable_restriction_in_restriction1148

FOLLOW_literal_restriction_in_restriction1160

public static final org.antlr.runtime.BitSet FOLLOW_literal_restriction_in_restriction1160

FOLLOW_COLON_in_predicate_constraint1193

public static final org.antlr.runtime.BitSet FOLLOW_COLON_in_predicate_constraint1193

FOLLOW_lisp_form_in_predicate_constraint1199

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_predicate_constraint1199

FOLLOW_EQUALS_in_return_value_restriction1218

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_return_value_restriction1218

FOLLOW_lisp_form_in_return_value_restriction1225

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_return_value_restriction1225

FOLLOW_VAR_in_variable_restriction1253

public static final org.antlr.runtime.BitSet FOLLOW_VAR_in_variable_restriction1253

FOLLOW_literal_in_literal_restriction1286

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_literal_restriction1286

FOLLOW_LEFT_PAREN_in_lisp_form1314

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_lisp_form1314

FOLLOW_NAME_in_lisp_form1331

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_lisp_form1331

FOLLOW_VAR_in_lisp_form1351

public static final org.antlr.runtime.BitSet FOLLOW_VAR_in_lisp_form1351

FOLLOW_lisp_atom_in_lisp_form1374

public static final org.antlr.runtime.BitSet FOLLOW_lisp_atom_in_lisp_form1374

FOLLOW_lisp_form_in_lisp_form1385

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_lisp_form1385

FOLLOW_RIGHT_PAREN_in_lisp_form1412

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_lisp_form1412

FOLLOW_VAR_in_lisp_atom1456

public static final org.antlr.runtime.BitSet FOLLOW_VAR_in_lisp_atom1456

FOLLOW_STRING_in_lisp_atom1468

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_lisp_atom1468

FOLLOW_FLOAT_in_lisp_atom1490

public static final org.antlr.runtime.BitSet FOLLOW_FLOAT_in_lisp_atom1490

FOLLOW_INT_in_lisp_atom1502

public static final org.antlr.runtime.BitSet FOLLOW_INT_in_lisp_atom1502

FOLLOW_BOOL_in_lisp_atom1515

public static final org.antlr.runtime.BitSet FOLLOW_BOOL_in_lisp_atom1515

FOLLOW_NULL_in_lisp_atom1531

public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_lisp_atom1531

FOLLOW_NAME_in_lisp_atom1557

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_lisp_atom1557

FOLLOW_LEFT_PAREN_in_deftemplate1598

public static final org.antlr.runtime.BitSet FOLLOW_LEFT_PAREN_in_deftemplate1598

FOLLOW_DEFTEMPLATE_in_deftemplate1605

public static final org.antlr.runtime.BitSet FOLLOW_DEFTEMPLATE_in_deftemplate1605

FOLLOW_NAME_in_deftemplate1609

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_deftemplate1609

FOLLOW_STRING_in_deftemplate1623

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_deftemplate1623

FOLLOW_lisp_form_in_deftemplate1645

public static final org.antlr.runtime.BitSet FOLLOW_lisp_form_in_deftemplate1645

FOLLOW_RIGHT_PAREN_in_deftemplate1656

public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_PAREN_in_deftemplate1656

FOLLOW_STRING_in_literal1692

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_literal1692

FOLLOW_NAME_in_literal1705

public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_literal1705

FOLLOW_INT_in_literal1721

public static final org.antlr.runtime.BitSet FOLLOW_INT_in_literal1721

FOLLOW_FLOAT_in_literal1736

public static final org.antlr.runtime.BitSet FOLLOW_FLOAT_in_literal1736

FOLLOW_BOOL_in_literal1749

public static final org.antlr.runtime.BitSet FOLLOW_BOOL_in_literal1749

FOLLOW_NULL_in_literal1763

public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_literal1763
Constructor Detail

ClipsParser

public ClipsParser(org.antlr.runtime.TokenStream input)

ClipsParser

public ClipsParser(org.antlr.runtime.TokenStream input,
                   org.antlr.runtime.RecognizerSharedState state)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

setParserDebug

public void setParserDebug(boolean parserDebug)

debug

public void debug(String message)

setSource

public void setSource(String source)

getSource

public 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(org.antlr.runtime.RecognitionException ex)
Overrides:
reportError in class org.antlr.runtime.BaseRecognizer

getErrors

public List getErrors()
return the raw RecognitionException errors


getErrorMessages

public 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 String createErrorMessage(org.antlr.runtime.RecognitionException e)
This will take a RecognitionException, and create a sensible error message out of it


eval

public final void eval(ParserHandler handler)
                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

importDescr

public final ImportDescr importDescr()
                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

deffunction

public final FunctionDescr deffunction()
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

defrule

public final RuleDescr defrule()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

rule_consequence

public final List rule_consequence()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ruleAttribute

public final void ruleAttribute(RuleDescr rule)
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

salience

public final AttributeDescr salience()
                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ce

public final void ce(ConditionalElementDescr in_ce,
                     Set declarations)
              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

and_ce

public final void and_ce(ConditionalElementDescr in_ce,
                         Set declarations)
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

or_ce

public final void or_ce(ConditionalElementDescr in_ce,
                        Set declarations)
                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

not_ce

public final void not_ce(ConditionalElementDescr in_ce,
                         Set declarations)
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

exists_ce

public final void exists_ce(ConditionalElementDescr in_ce,
                            Set declarations)
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

eval_ce

public final void eval_ce(ConditionalElementDescr in_ce,
                          Set declarations)
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

normal_pattern

public final void normal_pattern(ConditionalElementDescr in_ce,
                                 Set declarations)
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

bound_pattern

public final void bound_pattern(ConditionalElementDescr in_ce,
                                Set declarations)
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

field_constriant

public final void field_constriant(ConditionalElementDescr base,
                                   Set declarations)
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

or_restr_connective

public final void or_restr_connective(RestrictionConnectiveDescr rcBase,
                                      ConditionalElementDescr ceBase,
                                      FieldConstraintDescr fcBase,
                                      Set declarations)
                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

and_restr_connective

public final void and_restr_connective(RestrictionConnectiveDescr rcBase,
                                       ConditionalElementDescr ceBase,
                                       FieldConstraintDescr fcBase,
                                       Set declarations)
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

restriction

public final void restriction(RestrictionConnectiveDescr rc,
                              ConditionalElementDescr base,
                              FieldConstraintDescr fcBase,
                              Set declarations)
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

predicate_constraint

public final void predicate_constraint(RestrictionConnectiveDescr rc,
                                       String op,
                                       ConditionalElementDescr base)
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

return_value_restriction

public final void return_value_restriction(String op,
                                           RestrictionConnectiveDescr rc)
                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

variable_restriction

public final void variable_restriction(String op,
                                       RestrictionConnectiveDescr rc,
                                       ConditionalElementDescr ceBase,
                                       FieldConstraintDescr fcBase,
                                       Set declarations)
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal_restriction

public final String literal_restriction()
                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

lisp_form

public final LispForm lisp_form()
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

lisp_atom

public final SExpression lisp_atom()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

deftemplate

public final TypeDeclarationDescr deftemplate()
                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal

public final String literal()
                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.