Class DefineGrammarItemsWalker

java.lang.Object
antlr.TreeParser
org.antlr.grammar.v2.DefineGrammarItemsWalker
All Implemented Interfaces:
DefineGrammarItemsWalkerTokenTypes

public class DefineGrammarItemsWalker extends antlr.TreeParser implements DefineGrammarItemsWalkerTokenTypes
  • Field Details

    • grammar

      protected Grammar grammar
    • root

      protected GrammarAST root
    • 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 Details

    • DefineGrammarItemsWalker

      public DefineGrammarItemsWalker()
  • Method Details

    • 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