Class DefineGrammarItemsWalker

    • Field Detail

      • grammar

        protected Grammar grammar
      • currentRuleName

        protected String currentRuleName
      • currentRewriteBlock

        protected GrammarAST currentRewriteBlock
      • currentRewriteRule

        protected GrammarAST currentRewriteRule
      • outerAltNum

        protected int outerAltNum
      • blockLevel

        protected int blockLevel
      • _tokenNames

        public static final String[] _tokenNames
    • Constructor Detail

      • DefineGrammarItemsWalker

        public DefineGrammarItemsWalker()
    • Method Detail

      • reportError

        public void reportError​(antlr.RecognitionException ex)
        Overrides:
        reportError in class antlr.TreeParser
      • finish

        protected void finish()
      • trimGrammar

        protected void trimGrammar()
        Remove any lexer rules from a COMBINED; already passed to lexer
      • trackInlineAction

        protected void trackInlineAction​(GrammarAST actionAST)
      • grammar

        public final void grammar​(antlr.collections.AST _t,
                                  Grammar g)
                           throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • grammarSpec

        public final void grammarSpec​(antlr.collections.AST _t)
                               throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • attrScope

        public final void attrScope​(antlr.collections.AST _t)
                             throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • optionsSpec

        public final void optionsSpec​(antlr.collections.AST _t)
                               throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • delegateGrammars

        public final void delegateGrammars​(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • tokensSpec

        public final void tokensSpec​(antlr.collections.AST _t)
                              throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • actions

        public final void actions​(antlr.collections.AST _t)
                           throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rules

        public final void rules​(antlr.collections.AST _t)
                         throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • action

        public final void action​(antlr.collections.AST _t)
                          throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • tokenSpec

        public final void tokenSpec​(antlr.collections.AST _t)
                             throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rule

        public final void rule​(antlr.collections.AST _t)
                        throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • modifier

        public final String modifier​(antlr.collections.AST _t)
                              throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • ruleScopeSpec

        public final void ruleScopeSpec​(antlr.collections.AST _t,
                                        Rule r)
                                 throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • ruleAction

        public final void ruleAction​(antlr.collections.AST _t,
                                     Rule r)
                              throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • block

        public final void block​(antlr.collections.AST _t)
                         throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • exceptionGroup

        public final void exceptionGroup​(antlr.collections.AST _t)
                                  throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • countAltsForRule

        public final int countAltsForRule​(antlr.collections.AST _t)
                                   throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • blockAction

        public final void blockAction​(antlr.collections.AST _t)
                               throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • alternative

        public final void alternative​(antlr.collections.AST _t)
                               throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite

        public final void rewrite​(antlr.collections.AST _t)
                           throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • element

        public final void element​(antlr.collections.AST _t)
                           throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • exceptionHandler

        public final void exceptionHandler​(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • finallyClause

        public final void finallyClause​(antlr.collections.AST _t)
                                 throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • atom

        public final void atom​(antlr.collections.AST _t,
                               GrammarAST scope)
                        throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • ebnf

        public final void ebnf​(antlr.collections.AST _t)
                        throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • tree

        public final void tree​(antlr.collections.AST _t)
                        throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • dotLoop

        public final void dotLoop​(antlr.collections.AST _t)
                           throws antlr.RecognitionException
        Track the .* and .+ idioms and make them nongreedy by default.
        Throws:
        antlr.RecognitionException
      • dotBlock

        public final void dotBlock​(antlr.collections.AST _t)
                            throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • ast_suffix

        public final void ast_suffix​(antlr.collections.AST _t)
                              throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_alternative

        public final void rewrite_alternative​(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_block

        public final void rewrite_block​(antlr.collections.AST _t)
                                 throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_element

        public final void rewrite_element​(antlr.collections.AST _t)
                                   throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_template

        public final void rewrite_template​(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_atom

        public final void rewrite_atom​(antlr.collections.AST _t)
                                throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_ebnf

        public final void rewrite_ebnf​(antlr.collections.AST _t)
                                throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException
      • rewrite_tree

        public final void rewrite_tree​(antlr.collections.AST _t)
                                throws antlr.RecognitionException
        Throws:
        antlr.RecognitionException