Package org.drools.compiler.lang.dsl
Class DSLMapWalker
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.tree.TreeParser
-
- org.drools.compiler.lang.dsl.DSLMapWalker
-
public class DSLMapWalker extends org.antlr.runtime.tree.TreeParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DSLMapWalker.entry_scope
protected static class
DSLMapWalker.mapping_file_scope
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DSLMapWalker(org.antlr.runtime.tree.TreeNodeStream input)
DSLMapWalker(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
any_key()
void
condition_key()
void
consequence_key()
DSLMappingEntry
entry()
org.antlr.runtime.tree.TreeParser[]
getDelegates()
String
getGrammarFileName()
String[]
getTokenNames()
void
key_section()
void
key_sentence()
void
keyword_key()
void
literal()
DSLMapping
mapping_file()
void
meta_section()
void
scope_section()
DSLMappingEntry
valid_entry()
void
value_section()
void
value_sentence()
void
variable_definition()
void
variable_reference()
-
Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
-
-
-
-
Field Detail
-
tokenNames
public static final String[] tokenNames
-
EOF
public static final int EOF
- See Also:
- Constant Field Values
-
COLON
public static final int COLON
- See Also:
- Constant Field Values
-
COMMA
public static final int COMMA
- See Also:
- Constant Field Values
-
DOT
public static final int DOT
- See Also:
- Constant Field Values
-
EOL
public static final int EOL
- See Also:
- Constant Field Values
-
EQUALS
public static final int EQUALS
- See Also:
- Constant Field Values
-
EscapeSequence
public static final int EscapeSequence
- See Also:
- Constant Field Values
-
IdentifierPart
public static final int IdentifierPart
- See Also:
- Constant Field Values
-
LEFT_CURLY
public static final int LEFT_CURLY
- See Also:
- Constant Field Values
-
LEFT_SQUARE
public static final int LEFT_SQUARE
- See Also:
- Constant Field Values
-
LITERAL
public static final int LITERAL
- See Also:
- Constant Field Values
-
MISC
public static final int MISC
- See Also:
- Constant Field Values
-
RIGHT_CURLY
public static final int RIGHT_CURLY
- See Also:
- Constant Field Values
-
RIGHT_SQUARE
public static final int RIGHT_SQUARE
- See Also:
- Constant Field Values
-
VT_ANY
public static final int VT_ANY
- See Also:
- Constant Field Values
-
VT_CONDITION
public static final int VT_CONDITION
- See Also:
- Constant Field Values
-
VT_CONSEQUENCE
public static final int VT_CONSEQUENCE
- See Also:
- Constant Field Values
-
VT_DSL_GRAMMAR
public static final int VT_DSL_GRAMMAR
- See Also:
- Constant Field Values
-
VT_ENTRY
public static final int VT_ENTRY
- See Also:
- Constant Field Values
-
VT_ENTRY_KEY
public static final int VT_ENTRY_KEY
- See Also:
- Constant Field Values
-
VT_ENTRY_VAL
public static final int VT_ENTRY_VAL
- See Also:
- Constant Field Values
-
VT_KEYWORD
public static final int VT_KEYWORD
- See Also:
- Constant Field Values
-
VT_LITERAL
public static final int VT_LITERAL
- See Also:
- Constant Field Values
-
VT_META
public static final int VT_META
- See Also:
- Constant Field Values
-
VT_PATTERN
public static final int VT_PATTERN
- See Also:
- Constant Field Values
-
VT_QUAL
public static final int VT_QUAL
- See Also:
- Constant Field Values
-
VT_SCOPE
public static final int VT_SCOPE
- See Also:
- Constant Field Values
-
VT_SPACE
public static final int VT_SPACE
- See Also:
- Constant Field Values
-
VT_VAR_DEF
public static final int VT_VAR_DEF
- See Also:
- Constant Field Values
-
VT_VAR_REF
public static final int VT_VAR_REF
- See Also:
- Constant Field Values
-
WS
public static final int WS
- See Also:
- Constant Field Values
-
mapping_file_stack
protected Stack<DSLMapWalker.mapping_file_scope> mapping_file_stack
-
entry_stack
protected Stack<DSLMapWalker.entry_scope> entry_stack
-
FOLLOW_VT_DSL_GRAMMAR_in_mapping_file63
public static final org.antlr.runtime.BitSet FOLLOW_VT_DSL_GRAMMAR_in_mapping_file63
-
FOLLOW_valid_entry_in_mapping_file65
public static final org.antlr.runtime.BitSet FOLLOW_valid_entry_in_mapping_file65
-
FOLLOW_entry_in_valid_entry96
public static final org.antlr.runtime.BitSet FOLLOW_entry_in_valid_entry96
-
FOLLOW_VT_ENTRY_in_entry130
public static final org.antlr.runtime.BitSet FOLLOW_VT_ENTRY_in_entry130
-
FOLLOW_scope_section_in_entry132
public static final org.antlr.runtime.BitSet FOLLOW_scope_section_in_entry132
-
FOLLOW_meta_section_in_entry134
public static final org.antlr.runtime.BitSet FOLLOW_meta_section_in_entry134
-
FOLLOW_key_section_in_entry137
public static final org.antlr.runtime.BitSet FOLLOW_key_section_in_entry137
-
FOLLOW_value_section_in_entry161
public static final org.antlr.runtime.BitSet FOLLOW_value_section_in_entry161
-
FOLLOW_VT_SCOPE_in_scope_section191
public static final org.antlr.runtime.BitSet FOLLOW_VT_SCOPE_in_scope_section191
-
FOLLOW_condition_key_in_scope_section193
public static final org.antlr.runtime.BitSet FOLLOW_condition_key_in_scope_section193
-
FOLLOW_consequence_key_in_scope_section196
public static final org.antlr.runtime.BitSet FOLLOW_consequence_key_in_scope_section196
-
FOLLOW_keyword_key_in_scope_section199
public static final org.antlr.runtime.BitSet FOLLOW_keyword_key_in_scope_section199
-
FOLLOW_any_key_in_scope_section202
public static final org.antlr.runtime.BitSet FOLLOW_any_key_in_scope_section202
-
FOLLOW_VT_META_in_meta_section224
public static final org.antlr.runtime.BitSet FOLLOW_VT_META_in_meta_section224
-
FOLLOW_LITERAL_in_meta_section228
public static final org.antlr.runtime.BitSet FOLLOW_LITERAL_in_meta_section228
-
FOLLOW_VT_ENTRY_KEY_in_key_section254
public static final org.antlr.runtime.BitSet FOLLOW_VT_ENTRY_KEY_in_key_section254
-
FOLLOW_key_sentence_in_key_section256
public static final org.antlr.runtime.BitSet FOLLOW_key_sentence_in_key_section256
-
FOLLOW_variable_definition_in_key_sentence277
public static final org.antlr.runtime.BitSet FOLLOW_variable_definition_in_key_sentence277
-
FOLLOW_VT_LITERAL_in_key_sentence287
public static final org.antlr.runtime.BitSet FOLLOW_VT_LITERAL_in_key_sentence287
-
FOLLOW_VT_SPACE_in_key_sentence301
public static final org.antlr.runtime.BitSet FOLLOW_VT_SPACE_in_key_sentence301
-
FOLLOW_VT_ENTRY_VAL_in_value_section329
public static final org.antlr.runtime.BitSet FOLLOW_VT_ENTRY_VAL_in_value_section329
-
FOLLOW_value_sentence_in_value_section331
public static final org.antlr.runtime.BitSet FOLLOW_value_sentence_in_value_section331
-
FOLLOW_variable_reference_in_value_sentence353
public static final org.antlr.runtime.BitSet FOLLOW_variable_reference_in_value_sentence353
-
FOLLOW_VT_LITERAL_in_value_sentence363
public static final org.antlr.runtime.BitSet FOLLOW_VT_LITERAL_in_value_sentence363
-
FOLLOW_VT_SPACE_in_value_sentence377
public static final org.antlr.runtime.BitSet FOLLOW_VT_SPACE_in_value_sentence377
-
FOLLOW_VT_LITERAL_in_literal403
public static final org.antlr.runtime.BitSet FOLLOW_VT_LITERAL_in_literal403
-
FOLLOW_VT_VAR_DEF_in_variable_definition423
public static final org.antlr.runtime.BitSet FOLLOW_VT_VAR_DEF_in_variable_definition423
-
FOLLOW_LITERAL_in_variable_definition427
public static final org.antlr.runtime.BitSet FOLLOW_LITERAL_in_variable_definition427
-
FOLLOW_VT_QUAL_in_variable_definition430
public static final org.antlr.runtime.BitSet FOLLOW_VT_QUAL_in_variable_definition430
-
FOLLOW_LITERAL_in_variable_definition434
public static final org.antlr.runtime.BitSet FOLLOW_LITERAL_in_variable_definition434
-
FOLLOW_VT_PATTERN_in_variable_definition440
public static final org.antlr.runtime.BitSet FOLLOW_VT_PATTERN_in_variable_definition440
-
FOLLOW_VT_VAR_REF_in_variable_reference471
public static final org.antlr.runtime.BitSet FOLLOW_VT_VAR_REF_in_variable_reference471
-
FOLLOW_LITERAL_in_variable_reference475
public static final org.antlr.runtime.BitSet FOLLOW_LITERAL_in_variable_reference475
-
FOLLOW_VT_CONDITION_in_condition_key500
public static final org.antlr.runtime.BitSet FOLLOW_VT_CONDITION_in_condition_key500
-
FOLLOW_VT_CONSEQUENCE_in_consequence_key524
public static final org.antlr.runtime.BitSet FOLLOW_VT_CONSEQUENCE_in_consequence_key524
-
FOLLOW_VT_KEYWORD_in_keyword_key548
public static final org.antlr.runtime.BitSet FOLLOW_VT_KEYWORD_in_keyword_key548
-
FOLLOW_VT_ANY_in_any_key572
public static final org.antlr.runtime.BitSet FOLLOW_VT_ANY_in_any_key572
-
-
Method Detail
-
getDelegates
public org.antlr.runtime.tree.TreeParser[] getDelegates()
-
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames
in classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName
in classorg.antlr.runtime.BaseRecognizer
-
mapping_file
public final DSLMapping mapping_file() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
valid_entry
public final DSLMappingEntry valid_entry() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
entry
public final DSLMappingEntry entry() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
scope_section
public final void scope_section() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
meta_section
public final void meta_section() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
key_section
public final void key_section() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
key_sentence
public final void key_sentence() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
value_section
public final void value_section() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
value_sentence
public final void value_sentence() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
literal
public final void literal() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
variable_definition
public final void variable_definition() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
variable_reference
public final void variable_reference() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
condition_key
public final void condition_key() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
consequence_key
public final void consequence_key() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
keyword_key
public final void keyword_key() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
any_key
public final void any_key() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
-