org.antlr.grammar.v2
Class ANTLRTreePrinter

java.lang.Object
  extended by antlr.TreeParser
      extended by org.antlr.grammar.v2.ANTLRTreePrinter
All Implemented Interfaces:
ANTLRTreePrinterTokenTypes

public class ANTLRTreePrinter
extends antlr.TreeParser
implements ANTLRTreePrinterTokenTypes

Print out a grammar (no pretty printing). Terence Parr University of San Francisco August 19, 2003


Field Summary
static java.lang.String[] _tokenNames
           
protected  java.lang.StringBuffer buf
           
protected  Grammar grammar
           
protected  boolean showActions
           
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
Fields inherited from interface org.antlr.grammar.v2.ANTLRTreePrinterTokenTypes
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
ANTLRTreePrinter()
           
 
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)
           
 void attrScope(antlr.collections.AST _t)
           
 void block(antlr.collections.AST _t, boolean forceParens)
           
 int countAltsForBlock(antlr.collections.AST _t)
           
 void delegateGrammars(antlr.collections.AST _t)
           
 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)
           
 void grammar(antlr.collections.AST _t)
           
 void grammarSpec(antlr.collections.AST _t, java.lang.String gtype)
           
 void modifier(antlr.collections.AST _t)
           
static java.lang.String normalize(java.lang.String g)
          Normalize a grammar print out by removing all double spaces and trailing/beginning stuff.
 void option(antlr.collections.AST _t)
           
 void optionsSpec(antlr.collections.AST _t)
           
 void optionValue(antlr.collections.AST _t)
           
 void out(java.lang.String s)
           
 void reportError(antlr.RecognitionException ex)
           
 void rewrite_template(antlr.collections.AST _t)
           
 void rewrite(antlr.collections.AST _t)
           
 void rule(antlr.collections.AST _t)
           
 void ruleAction(antlr.collections.AST _t)
           
 void rules(antlr.collections.AST _t)
           
 void ruleScopeSpec(antlr.collections.AST _t)
           
 void single_rewrite(antlr.collections.AST _t)
           
 void tokenSpec(antlr.collections.AST _t)
           
 void tokensSpec(antlr.collections.AST _t)
           
 java.lang.String toString(antlr.collections.AST _t, Grammar g, boolean showActions)
          Call this to figure out how to print
 void tree(antlr.collections.AST _t)
           
 
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

showActions

protected boolean showActions

buf

protected java.lang.StringBuffer buf

_tokenNames

public static final java.lang.String[] _tokenNames
Constructor Detail

ANTLRTreePrinter

public ANTLRTreePrinter()
Method Detail

out

public void out(java.lang.String s)

reportError

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

normalize

public static java.lang.String normalize(java.lang.String g)
Normalize a grammar print out by removing all double spaces and trailing/beginning stuff. FOr example, convert ( A | B | C )* to ( A | B | C )*


toString

public final java.lang.String toString(antlr.collections.AST _t,
                                       Grammar g,
                                       boolean showActions)
                                throws antlr.RecognitionException
Call this to figure out how to print

Throws:
antlr.RecognitionException

grammar

public final void grammar(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

alternative

public final void alternative(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

single_rewrite

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

grammarSpec

public final void grammarSpec(antlr.collections.AST _t,
                              java.lang.String gtype)
                       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

option

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

optionValue

public final void optionValue(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

modifier

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

ruleScopeSpec

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

ruleAction

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

block

public final void block(antlr.collections.AST _t,
                        boolean forceParens)
                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException

exceptionGroup

public final void exceptionGroup(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

countAltsForBlock

public final int countAltsForBlock(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

rewrite_template

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

atom

public final void atom(antlr.collections.AST _t)
                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

ast_suffix

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


Copyright © 2011. All Rights Reserved.