org.antlr.grammar.v2
Class DefineGrammarItemsWalker

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

public class DefineGrammarItemsWalker
extends antlr.TreeParser
implements DefineGrammarItemsWalkerTokenTypes


Field Summary
static java.lang.String[] _tokenNames
           
protected  int blockLevel
           
protected  GrammarAST currentRewriteBlock
           
protected  GrammarAST currentRewriteRule
           
protected  java.lang.String currentRuleName
           
protected  Grammar grammar
           
protected  int outerAltNum
           
protected  GrammarAST root
           
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
Fields inherited from interface org.antlr.grammar.v2.DefineGrammarItemsWalkerTokenTypes
ACTION, ACTION_CHAR_LITERAL, ACTION_ESC, ACTION_STRING_LITERAL, ALT, AMPERSAND, ARG, ARG_ACTION, ARGLIST, ASSIGN, BACKTRACK_SEMPRED, BANG, BLOCK, CHAR_LITERAL, CHAR_RANGE, CLOSE_ELEMENT_OPTION, CLOSURE, COLON, COMBINED_GRAMMAR, COMMA, COMMENT, DIGIT, DOC_COMMENT, DOLLAR, DOT, DOUBLE_ANGLE_STRING_LITERAL, DOUBLE_QUOTE_STRING_LITERAL, EOA, EOB, EOF, EOR, EPSILON, ESC, ETC, FORCED_ACTION, FRAGMENT, GATED_SEMPRED, ID, IMPLIES, IMPORT, INITACTION, INT, INTERNAL_RULE_REF, LABEL, LEXER, LEXER_GRAMMAR, LITERAL_catch, LITERAL_finally, LITERAL_grammar, LITERAL_lexer, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_returns, LITERAL_throws, LITERAL_tree, LPAREN, ML_COMMENT, NESTED_ACTION, NESTED_ARG_ACTION, NOT, NULL_TREE_LOOKAHEAD, OPEN_ELEMENT_OPTION, OPTIONAL, OPTIONS, OR, PARSER, PARSER_GRAMMAR, PLUS, PLUS_ASSIGN, POSITIVE_CLOSURE, QUESTION, RANGE, RCURLY, RET, REWRITE, ROOT, RPAREN, RULE, RULE_REF, SCOPE, SEMI, SEMPRED, SL_COMMENT, SRC, STAR, STRAY_BRACKET, STRING_LITERAL, SYN_SEMPRED, SYNPRED, TEMPLATE, TOKEN_REF, TOKENS, TREE_BEGIN, TREE_GRAMMAR, WILDCARD, WS, WS_LOOP, WS_OPT, XDIGIT
 
Constructor Summary
DefineGrammarItemsWalker()
           
 
Method Summary
 void action(antlr.collections.AST _t)
           
 void actions(antlr.collections.AST _t)
           
 void alternative(antlr.collections.AST _t)
           
 void ast_suffix(antlr.collections.AST _t)
           
 void atom(antlr.collections.AST _t, GrammarAST scope)
           
 void attrScope(antlr.collections.AST _t)
           
 void block(antlr.collections.AST _t)
           
 void blockAction(antlr.collections.AST _t)
           
 int countAltsForRule(antlr.collections.AST _t)
           
 void delegateGrammars(antlr.collections.AST _t)
           
 void dotBlock(antlr.collections.AST _t)
           
 void dotLoop(antlr.collections.AST _t)
          Track the .* and .+ idioms and make them nongreedy by default.
 void ebnf(antlr.collections.AST _t)
           
 void element(antlr.collections.AST _t)
           
 void exceptionGroup(antlr.collections.AST _t)
           
 void exceptionHandler(antlr.collections.AST _t)
           
 void finallyClause(antlr.collections.AST _t)
           
protected  void finish()
           
 void grammar(antlr.collections.AST _t, Grammar g)
           
 void grammarSpec(antlr.collections.AST _t)
           
 java.lang.String modifier(antlr.collections.AST _t)
           
 void optionsSpec(antlr.collections.AST _t)
           
 void reportError(antlr.RecognitionException ex)
           
 void rewrite_alternative(antlr.collections.AST _t)
           
 void rewrite_atom(antlr.collections.AST _t)
           
 void rewrite_block(antlr.collections.AST _t)
           
 void rewrite_ebnf(antlr.collections.AST _t)
           
 void rewrite_element(antlr.collections.AST _t)
           
 void rewrite_template(antlr.collections.AST _t)
           
 void rewrite_tree(antlr.collections.AST _t)
           
 void rewrite(antlr.collections.AST _t)
           
 void rule(antlr.collections.AST _t)
           
 void ruleAction(antlr.collections.AST _t, Rule r)
           
 void rules(antlr.collections.AST _t)
           
 void ruleScopeSpec(antlr.collections.AST _t, Rule r)
           
 void tokenSpec(antlr.collections.AST _t)
           
 void tokensSpec(antlr.collections.AST _t)
           
protected  void trackInlineAction(GrammarAST actionAST)
           
 void tree(antlr.collections.AST _t)
           
protected  void trimGrammar()
          Remove any lexer rules from a COMBINED; already passed to lexer
 
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

grammar

protected Grammar grammar

root

protected GrammarAST root

currentRuleName

protected java.lang.String currentRuleName

currentRewriteBlock

protected GrammarAST currentRewriteBlock

currentRewriteRule

protected GrammarAST currentRewriteRule

outerAltNum

protected int outerAltNum

blockLevel

protected int blockLevel

_tokenNames

public static final java.lang.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 java.lang.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


Copyright © 2011. All Rights Reserved.