public class DefineGrammarItemsWalker extends TreeParser
Modifier and Type | Class and Description |
---|---|
protected static class |
DefineGrammarItemsWalker.AttributeScopeActions_scope |
static class |
DefineGrammarItemsWalker.block_return |
static class |
DefineGrammarItemsWalker.dotLoop_return |
static class |
DefineGrammarItemsWalker.element_return |
static class |
DefineGrammarItemsWalker.grammar__return |
static class |
DefineGrammarItemsWalker.modifier_return |
static class |
DefineGrammarItemsWalker.rewrite_atom_return |
static class |
DefineGrammarItemsWalker.rewrite_block_return |
static class |
DefineGrammarItemsWalker.rewrite_return |
static class |
DefineGrammarItemsWalker.rule_return |
DOWN, input, UP
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
Constructor and Description |
---|
DefineGrammarItemsWalker(TreeNodeStream input) |
DefineGrammarItemsWalker(TreeNodeStream input,
RecognizerSharedState state) |
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
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
public static final String[] tokenNames
public static final int EOF
public static final int ACTION
public static final int ACTION_CHAR_LITERAL
public static final int ACTION_ESC
public static final int ACTION_STRING_LITERAL
public static final int ALT
public static final int AMPERSAND
public static final int ARG
public static final int ARGLIST
public static final int ARG_ACTION
public static final int ASSIGN
public static final int BACKTRACK_SEMPRED
public static final int BANG
public static final int BLOCK
public static final int CATCH
public static final int CHAR_LITERAL
public static final int CHAR_RANGE
public static final int CLOSE_ELEMENT_OPTION
public static final int CLOSURE
public static final int COLON
public static final int COMBINED_GRAMMAR
public static final int COMMA
public static final int COMMENT
public static final int DIGIT
public static final int DOC_COMMENT
public static final int DOLLAR
public static final int DOT
public static final int DOUBLE_ANGLE_STRING_LITERAL
public static final int DOUBLE_QUOTE_STRING_LITERAL
public static final int EOA
public static final int EOB
public static final int EOR
public static final int EPSILON
public static final int ESC
public static final int ETC
public static final int FINALLY
public static final int FORCED_ACTION
public static final int FRAGMENT
public static final int GATED_SEMPRED
public static final int GRAMMAR
public static final int ID
public static final int IMPLIES
public static final int IMPORT
public static final int INITACTION
public static final int INT
public static final int LABEL
public static final int LEXER
public static final int LEXER_GRAMMAR
public static final int LPAREN
public static final int ML_COMMENT
public static final int NESTED_ACTION
public static final int NESTED_ARG_ACTION
public static final int NOT
public static final int OPEN_ELEMENT_OPTION
public static final int OPTIONAL
public static final int OPTIONS
public static final int OR
public static final int PARSER
public static final int PARSER_GRAMMAR
public static final int PLUS
public static final int PLUS_ASSIGN
public static final int POSITIVE_CLOSURE
public static final int PREC_RULE
public static final int PRIVATE
public static final int PROTECTED
public static final int PUBLIC
public static final int QUESTION
public static final int RANGE
public static final int RCURLY
public static final int RECURSIVE_RULE_REF
public static final int RET
public static final int RETURNS
public static final int REWRITE
public static final int REWRITES
public static final int ROOT
public static final int RPAREN
public static final int RULE
public static final int RULE_REF
public static final int SCOPE
public static final int SEMI
public static final int SEMPRED
public static final int SL_COMMENT
public static final int SRC
public static final int STAR
public static final int STRAY_BRACKET
public static final int STRING_LITERAL
public static final int SYNPRED
public static final int SYN_SEMPRED
public static final int TEMPLATE
public static final int THROWS
public static final int TOKENS
public static final int TOKEN_REF
public static final int TREE
public static final int TREE_BEGIN
public static final int TREE_GRAMMAR
public static final int WILDCARD
public static final int WS
public static final int WS_LOOP
public static final int WS_OPT
public static final int XDIGIT
protected Stack<DefineGrammarItemsWalker.AttributeScopeActions_scope> AttributeScopeActions_stack
protected Grammar grammar
protected GrammarAST root
protected String currentRuleName
protected GrammarAST currentRewriteBlock
protected GrammarAST currentRewriteRule
protected int outerAltNum
protected int blockLevel
public static final BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_76
public static final BitSet FOLLOW_grammarSpec_in_grammar_82
public static final BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_91
public static final BitSet FOLLOW_grammarSpec_in_grammar_96
public static final BitSet FOLLOW_TREE_GRAMMAR_in_grammar_105
public static final BitSet FOLLOW_grammarSpec_in_grammar_110
public static final BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_119
public static final BitSet FOLLOW_grammarSpec_in_grammar_124
public static final BitSet FOLLOW_SCOPE_in_attrScope149
public static final BitSet FOLLOW_ID_in_attrScope153
public static final BitSet FOLLOW_attrScopeAction_in_attrScope155
public static final BitSet FOLLOW_ACTION_in_attrScope160
public static final BitSet FOLLOW_AMPERSAND_in_attrScopeAction178
public static final BitSet FOLLOW_ID_in_attrScopeAction180
public static final BitSet FOLLOW_ACTION_in_attrScopeAction182
public static final BitSet FOLLOW_ID_in_grammarSpec200
public static final BitSet FOLLOW_DOC_COMMENT_in_grammarSpec207
public static final BitSet FOLLOW_optionsSpec_in_grammarSpec215
public static final BitSet FOLLOW_delegateGrammars_in_grammarSpec223
public static final BitSet FOLLOW_tokensSpec_in_grammarSpec230
public static final BitSet FOLLOW_attrScope_in_grammarSpec237
public static final BitSet FOLLOW_actions_in_grammarSpec244
public static final BitSet FOLLOW_rules_in_grammarSpec250
public static final BitSet FOLLOW_action_in_actions263
public static final BitSet FOLLOW_AMPERSAND_in_action285
public static final BitSet FOLLOW_ID_in_action289
public static final BitSet FOLLOW_ID_in_action298
public static final BitSet FOLLOW_ACTION_in_action302
public static final BitSet FOLLOW_ACTION_in_action318
public static final BitSet FOLLOW_OPTIONS_in_optionsSpec352
public static final BitSet FOLLOW_IMPORT_in_delegateGrammars369
public static final BitSet FOLLOW_ASSIGN_in_delegateGrammars374
public static final BitSet FOLLOW_ID_in_delegateGrammars376
public static final BitSet FOLLOW_ID_in_delegateGrammars378
public static final BitSet FOLLOW_ID_in_delegateGrammars383
public static final BitSet FOLLOW_TOKENS_in_tokensSpec400
public static final BitSet FOLLOW_tokenSpec_in_tokensSpec402
public static final BitSet FOLLOW_TOKEN_REF_in_tokenSpec417
public static final BitSet FOLLOW_ASSIGN_in_tokenSpec424
public static final BitSet FOLLOW_TOKEN_REF_in_tokenSpec429
public static final BitSet FOLLOW_set_in_tokenSpec434
public static final BitSet FOLLOW_rule_in_rules465
public static final BitSet FOLLOW_PREC_RULE_in_rules470
public static final BitSet FOLLOW_RULE_in_rule495
public static final BitSet FOLLOW_ID_in_rule499
public static final BitSet FOLLOW_modifier_in_rule507
public static final BitSet FOLLOW_ARG_in_rule516
public static final BitSet FOLLOW_ARG_ACTION_in_rule521
public static final BitSet FOLLOW_RET_in_rule532
public static final BitSet FOLLOW_ARG_ACTION_in_rule537
public static final BitSet FOLLOW_throwsSpec_in_rule547
public static final BitSet FOLLOW_optionsSpec_in_rule555
public static final BitSet FOLLOW_ruleScopeSpec_in_rule568
public static final BitSet FOLLOW_ruleAction_in_rule577
public static final BitSet FOLLOW_block_in_rule592
public static final BitSet FOLLOW_exceptionGroup_in_rule598
public static final BitSet FOLLOW_EOR_in_rule605
public static final BitSet FOLLOW_AMPERSAND_in_ruleAction629
public static final BitSet FOLLOW_ID_in_ruleAction633
public static final BitSet FOLLOW_ACTION_in_ruleAction637
public static final BitSet FOLLOW_THROWS_in_throwsSpec697
public static final BitSet FOLLOW_ID_in_throwsSpec700
public static final BitSet FOLLOW_SCOPE_in_ruleScopeSpec730
public static final BitSet FOLLOW_attrScopeAction_in_ruleScopeSpec737
public static final BitSet FOLLOW_ACTION_in_ruleScopeSpec742
public static final BitSet FOLLOW_ID_in_ruleScopeSpec763
public static final BitSet FOLLOW_BLOCK_in_block797
public static final BitSet FOLLOW_optionsSpec_in_block803
public static final BitSet FOLLOW_blockAction_in_block811
public static final BitSet FOLLOW_alternative_in_block820
public static final BitSet FOLLOW_rewrite_in_block822
public static final BitSet FOLLOW_EOB_in_block839
public static final BitSet FOLLOW_AMPERSAND_in_blockAction863
public static final BitSet FOLLOW_ID_in_blockAction867
public static final BitSet FOLLOW_ACTION_in_blockAction871
public static final BitSet FOLLOW_ALT_in_alternative909
public static final BitSet FOLLOW_element_in_alternative912
public static final BitSet FOLLOW_EOA_in_alternative916
public static final BitSet FOLLOW_exceptionHandler_in_exceptionGroup931
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup937
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup944
public static final BitSet FOLLOW_CATCH_in_exceptionHandler958
public static final BitSet FOLLOW_ARG_ACTION_in_exceptionHandler960
public static final BitSet FOLLOW_ACTION_in_exceptionHandler962
public static final BitSet FOLLOW_FINALLY_in_finallyClause980
public static final BitSet FOLLOW_ACTION_in_finallyClause982
public static final BitSet FOLLOW_ROOT_in_element999
public static final BitSet FOLLOW_element_in_element1001
public static final BitSet FOLLOW_BANG_in_element1010
public static final BitSet FOLLOW_element_in_element1012
public static final BitSet FOLLOW_atom_in_element1020
public static final BitSet FOLLOW_NOT_in_element1029
public static final BitSet FOLLOW_element_in_element1031
public static final BitSet FOLLOW_RANGE_in_element1040
public static final BitSet FOLLOW_atom_in_element1042
public static final BitSet FOLLOW_atom_in_element1045
public static final BitSet FOLLOW_CHAR_RANGE_in_element1055
public static final BitSet FOLLOW_atom_in_element1057
public static final BitSet FOLLOW_atom_in_element1060
public static final BitSet FOLLOW_ASSIGN_in_element1069
public static final BitSet FOLLOW_ID_in_element1073
public static final BitSet FOLLOW_element_in_element1077
public static final BitSet FOLLOW_PLUS_ASSIGN_in_element1090
public static final BitSet FOLLOW_ID_in_element1094
public static final BitSet FOLLOW_element_in_element1098
public static final BitSet FOLLOW_ebnf_in_element1115
public static final BitSet FOLLOW_tree__in_element1122
public static final BitSet FOLLOW_SYNPRED_in_element1131
public static final BitSet FOLLOW_block_in_element1133
public static final BitSet FOLLOW_ACTION_in_element1144
public static final BitSet FOLLOW_FORCED_ACTION_in_element1157
public static final BitSet FOLLOW_SEMPRED_in_element1168
public static final BitSet FOLLOW_SYN_SEMPRED_in_element1179
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_element1187
public static final BitSet FOLLOW_GATED_SEMPRED_in_element1198
public static final BitSet FOLLOW_EPSILON_in_element1209
public static final BitSet FOLLOW_dotLoop_in_ebnf1227
public static final BitSet FOLLOW_block_in_ebnf1233
public static final BitSet FOLLOW_OPTIONAL_in_ebnf1240
public static final BitSet FOLLOW_block_in_ebnf1242
public static final BitSet FOLLOW_CLOSURE_in_ebnf1251
public static final BitSet FOLLOW_block_in_ebnf1253
public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1262
public static final BitSet FOLLOW_block_in_ebnf1264
public static final BitSet FOLLOW_CLOSURE_in_dotLoop1283
public static final BitSet FOLLOW_dotBlock_in_dotLoop1285
public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_dotLoop1295
public static final BitSet FOLLOW_dotBlock_in_dotLoop1297
public static final BitSet FOLLOW_BLOCK_in_dotBlock1320
public static final BitSet FOLLOW_ALT_in_dotBlock1324
public static final BitSet FOLLOW_WILDCARD_in_dotBlock1326
public static final BitSet FOLLOW_EOA_in_dotBlock1328
public static final BitSet FOLLOW_EOB_in_dotBlock1332
public static final BitSet FOLLOW_TREE_BEGIN_in_tree_1346
public static final BitSet FOLLOW_element_in_tree_1348
public static final BitSet FOLLOW_RULE_REF_in_atom1366
public static final BitSet FOLLOW_ARG_ACTION_in_atom1371
public static final BitSet FOLLOW_TOKEN_REF_in_atom1388
public static final BitSet FOLLOW_ARG_ACTION_in_atom1393
public static final BitSet FOLLOW_CHAR_LITERAL_in_atom1409
public static final BitSet FOLLOW_STRING_LITERAL_in_atom1420
public static final BitSet FOLLOW_WILDCARD_in_atom1430
public static final BitSet FOLLOW_DOT_in_atom1436
public static final BitSet FOLLOW_ID_in_atom1438
public static final BitSet FOLLOW_atom_in_atom1440
public static final BitSet FOLLOW_REWRITES_in_rewrite1477
public static final BitSet FOLLOW_REWRITE_in_rewrite1486
public static final BitSet FOLLOW_SEMPRED_in_rewrite1491
public static final BitSet FOLLOW_rewrite_alternative_in_rewrite1495
public static final BitSet FOLLOW_BLOCK_in_rewrite_block1539
public static final BitSet FOLLOW_rewrite_alternative_in_rewrite_block1541
public static final BitSet FOLLOW_EOB_in_rewrite_block1543
public static final BitSet FOLLOW_ALT_in_rewrite_alternative1575
public static final BitSet FOLLOW_rewrite_element_in_rewrite_alternative1581
public static final BitSet FOLLOW_EPSILON_in_rewrite_alternative1588
public static final BitSet FOLLOW_EOA_in_rewrite_alternative1592
public static final BitSet FOLLOW_rewrite_template_in_rewrite_alternative1603
public static final BitSet FOLLOW_ETC_in_rewrite_alternative1608
public static final BitSet FOLLOW_rewrite_atom_in_rewrite_element1622
public static final BitSet FOLLOW_rewrite_ebnf_in_rewrite_element1627
public static final BitSet FOLLOW_rewrite_tree_in_rewrite_element1632
public static final BitSet FOLLOW_OPTIONAL_in_rewrite_ebnf1645
public static final BitSet FOLLOW_rewrite_block_in_rewrite_ebnf1647
public static final BitSet FOLLOW_CLOSURE_in_rewrite_ebnf1656
public static final BitSet FOLLOW_rewrite_block_in_rewrite_ebnf1658
public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_rewrite_ebnf1667
public static final BitSet FOLLOW_rewrite_block_in_rewrite_ebnf1669
public static final BitSet FOLLOW_TREE_BEGIN_in_rewrite_tree1686
public static final BitSet FOLLOW_rewrite_atom_in_rewrite_tree1688
public static final BitSet FOLLOW_rewrite_element_in_rewrite_tree1692
public static final BitSet FOLLOW_RULE_REF_in_rewrite_atom1713
public static final BitSet FOLLOW_TOKEN_REF_in_rewrite_atom1723
public static final BitSet FOLLOW_ARG_ACTION_in_rewrite_atom1731
public static final BitSet FOLLOW_CHAR_LITERAL_in_rewrite_atom1756
public static final BitSet FOLLOW_STRING_LITERAL_in_rewrite_atom1762
public static final BitSet FOLLOW_LABEL_in_rewrite_atom1771
public static final BitSet FOLLOW_ACTION_in_rewrite_atom1776
public static final BitSet FOLLOW_ALT_in_rewrite_template1793
public static final BitSet FOLLOW_EPSILON_in_rewrite_template1795
public static final BitSet FOLLOW_EOA_in_rewrite_template1797
public static final BitSet FOLLOW_TEMPLATE_in_rewrite_template1806
public static final BitSet FOLLOW_ID_in_rewrite_template1811
public static final BitSet FOLLOW_ACTION_in_rewrite_template1815
public static final BitSet FOLLOW_ARGLIST_in_rewrite_template1823
public static final BitSet FOLLOW_ARG_in_rewrite_template1833
public static final BitSet FOLLOW_ID_in_rewrite_template1837
public static final BitSet FOLLOW_ACTION_in_rewrite_template1841
public static final BitSet FOLLOW_ACTION_in_rewrite_template1898
public static final BitSet FOLLOW_dotLoop_in_synpred1_DefineGrammarItemsWalker1222
public DefineGrammarItemsWalker(TreeNodeStream input)
public DefineGrammarItemsWalker(TreeNodeStream input, RecognizerSharedState state)
public TreeParser[] getDelegates()
public String[] getTokenNames()
BaseRecognizer
getTokenNames
in class BaseRecognizer
public String getGrammarFileName()
BaseRecognizer
getGrammarFileName
in class BaseRecognizer
public final int countAltsForRule(CommonTree t)
protected final void finish()
protected final void trimGrammar()
protected final void trackInlineAction(GrammarAST actionAST)
public final DefineGrammarItemsWalker.grammar__return grammar_(Grammar g) throws RecognitionException
RecognitionException
public final void attrScope() throws RecognitionException
RecognitionException
public final void attrScopeAction() throws RecognitionException
RecognitionException
public final void grammarSpec() throws RecognitionException
RecognitionException
public final void actions() throws RecognitionException
RecognitionException
public final void action() throws RecognitionException
RecognitionException
public final void optionsSpec() throws RecognitionException
RecognitionException
public final void delegateGrammars() throws RecognitionException
RecognitionException
public final void tokensSpec() throws RecognitionException
RecognitionException
public final void tokenSpec() throws RecognitionException
RecognitionException
public final void rules() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.rule_return rule() throws RecognitionException
RecognitionException
public final void ruleAction(Rule r) throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.modifier_return modifier() throws RecognitionException
RecognitionException
public final HashSet<String> throwsSpec() throws RecognitionException
RecognitionException
public final void ruleScopeSpec(Rule r) throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.block_return block() throws RecognitionException
RecognitionException
public final void blockAction() throws RecognitionException
RecognitionException
public final void alternative() throws RecognitionException
RecognitionException
public final void exceptionGroup() throws RecognitionException
RecognitionException
public final void exceptionHandler() throws RecognitionException
RecognitionException
public final void finallyClause() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.element_return element() throws RecognitionException
RecognitionException
public final void ebnf() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.dotLoop_return dotLoop() throws RecognitionException
RecognitionException
public final void dotBlock() throws RecognitionException
RecognitionException
public final void tree_() throws RecognitionException
RecognitionException
public final void atom(GrammarAST scope_) throws RecognitionException
RecognitionException
public final void ast_suffix() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.rewrite_return rewrite() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.rewrite_block_return rewrite_block() throws RecognitionException
RecognitionException
public final void rewrite_alternative() throws RecognitionException
RecognitionException
public final void rewrite_element() throws RecognitionException
RecognitionException
public final void rewrite_ebnf() throws RecognitionException
RecognitionException
public final void rewrite_tree() throws RecognitionException
RecognitionException
public final DefineGrammarItemsWalker.rewrite_atom_return rewrite_atom() throws RecognitionException
RecognitionException
public final void rewrite_template() throws RecognitionException
RecognitionException
public final void synpred1_DefineGrammarItemsWalker_fragment() throws RecognitionException
RecognitionException
public final boolean synpred1_DefineGrammarItemsWalker()
Copyright © 1992–2015 ANTLR. All rights reserved.