org.antlr.grammar.v3
Class ANTLRTreePrinter

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by org.antlr.grammar.v3.ANTLRTreePrinter

public class ANTLRTreePrinter
extends TreeParser

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


Nested Class Summary
static class ANTLRTreePrinter.atom_return
           
static class ANTLRTreePrinter.block_return
           
static class ANTLRTreePrinter.modifier_return
           
 
Field Summary
static int ACTION
           
static int ACTION_CHAR_LITERAL
           
static int ACTION_ESC
           
static int ACTION_STRING_LITERAL
           
static int ALT
           
static int AMPERSAND
           
static int ARG
           
static int ARG_ACTION
           
static int ARGLIST
           
static int ASSIGN
           
static int BACKTRACK_SEMPRED
           
static int BANG
           
static int BLOCK
           
protected  StringBuilder buf
           
static int CATCH
           
static int CHAR_LITERAL
           
static int CHAR_RANGE
           
static int CLOSE_ELEMENT_OPTION
           
static int CLOSURE
           
static int COLON
           
static int COMBINED_GRAMMAR
           
static int COMMA
           
static int COMMENT
           
static int DIGIT
           
static int DOC_COMMENT
           
static int DOLLAR
           
static int DOT
           
static int DOUBLE_ANGLE_STRING_LITERAL
           
static int DOUBLE_QUOTE_STRING_LITERAL
           
static int EOA
           
static int EOB
           
static int EOF
           
static int EOR
           
static int EPSILON
           
static int ESC
           
static int ETC
           
static int FINALLY
           
static BitSet FOLLOW_ACTION_in_action310
           
static BitSet FOLLOW_ACTION_in_action325
           
static BitSet FOLLOW_action_in_actions272
           
static BitSet FOLLOW_ACTION_in_attrScope188
           
static BitSet FOLLOW_ACTION_in_element1447
           
static BitSet FOLLOW_ACTION_in_exceptionHandler1069
           
static BitSet FOLLOW_ACTION_in_finallyClause1084
           
static BitSet FOLLOW_ACTION_in_rewrite_template1213
           
static BitSet FOLLOW_ACTION_in_rewrite_template1259
           
static BitSet FOLLOW_ACTION_in_ruleAction857
           
static BitSet FOLLOW_ACTION_in_ruleScopeSpec929
           
static BitSet FOLLOW_ACTION_in_single_rewrite1169
           
static BitSet FOLLOW_actions_in_grammarSpec253
           
static BitSet FOLLOW_ALT_in_alternative1020
           
static BitSet FOLLOW_alternative_in_block980
           
static BitSet FOLLOW_alternative_in_block988
           
static BitSet FOLLOW_alternative_in_single_rewrite1146
           
static BitSet FOLLOW_alternative_in_toString79
           
static BitSet FOLLOW_AMPERSAND_in_action293
           
static BitSet FOLLOW_AMPERSAND_in_ruleAction849
           
static BitSet FOLLOW_ARG_ACTION_in_atom1623
           
static BitSet FOLLOW_ARG_ACTION_in_atom1661
           
static BitSet FOLLOW_ARG_ACTION_in_exceptionHandler1067
           
static BitSet FOLLOW_ARG_ACTION_in_precRule743
           
static BitSet FOLLOW_ARG_ACTION_in_precRule761
           
static BitSet FOLLOW_ARG_ACTION_in_rule608
           
static BitSet FOLLOW_ARG_ACTION_in_rule626
           
static BitSet FOLLOW_ARG_in_precRule738
           
static BitSet FOLLOW_ARG_in_rewrite_template1243
           
static BitSet FOLLOW_ARG_in_rule603
           
static BitSet FOLLOW_ARGLIST_in_rewrite_template1227
           
static BitSet FOLLOW_ASSIGN_in_delegateGrammars489
           
static BitSet FOLLOW_ASSIGN_in_element1392
           
static BitSet FOLLOW_ASSIGN_in_option391
           
static BitSet FOLLOW_ASSIGN_in_tokenSpec537
           
static BitSet FOLLOW_ast_suffix_in_atom1634
           
static BitSet FOLLOW_ast_suffix_in_atom1673
           
static BitSet FOLLOW_ast_suffix_in_atom1697
           
static BitSet FOLLOW_ast_suffix_in_atom1721
           
static BitSet FOLLOW_ast_suffix_in_atom1746
           
static BitSet FOLLOW_atom_in_atom1781
           
static BitSet FOLLOW_atom_in_element1349
           
static BitSet FOLLOW_atom_in_element1368
           
static BitSet FOLLOW_atom_in_element1372
           
static BitSet FOLLOW_atom_in_element1381
           
static BitSet FOLLOW_atom_in_element1385
           
static BitSet FOLLOW_attrScope_in_grammarSpec246
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_element1488
           
static BitSet FOLLOW_BANG_in_ast_suffix1801
           
static BitSet FOLLOW_BANG_in_element1339
           
static BitSet FOLLOW_BLOCK_in_block959
           
static BitSet FOLLOW_block_in_ebnf1520
           
static BitSet FOLLOW_block_in_ebnf1532
           
static BitSet FOLLOW_block_in_ebnf1546
           
static BitSet FOLLOW_block_in_ebnf1561
           
static BitSet FOLLOW_block_in_element1435
           
static BitSet FOLLOW_block_in_precRule817
           
static BitSet FOLLOW_block_in_rule682
           
static BitSet FOLLOW_CATCH_in_exceptionHandler1065
           
static BitSet FOLLOW_CHAR_LITERAL_in_atom1688
           
static BitSet FOLLOW_CHAR_LITERAL_in_optionValue443
           
static BitSet FOLLOW_CHAR_RANGE_in_element1379
           
static BitSet FOLLOW_CLOSURE_in_ebnf1544
           
static BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_163
           
static BitSet FOLLOW_delegateGrammars_in_grammarSpec232
           
static BitSet FOLLOW_DOC_COMMENT_in_grammarSpec213
           
static BitSet FOLLOW_DOT_in_atom1775
           
static BitSet FOLLOW_DOUBLE_ANGLE_STRING_LITERAL_in_rewrite_template1304
           
static BitSet FOLLOW_DOUBLE_QUOTE_STRING_LITERAL_in_rewrite_template1295
           
static BitSet FOLLOW_ebnf_in_element1421
           
static BitSet FOLLOW_element_in_alternative1022
           
static BitSet FOLLOW_element_in_element1330
           
static BitSet FOLLOW_element_in_element1341
           
static BitSet FOLLOW_element_in_element1359
           
static BitSet FOLLOW_element_in_element1400
           
static BitSet FOLLOW_element_in_element1415
           
static BitSet FOLLOW_element_in_toString85
           
static BitSet FOLLOW_element_in_tree_1582
           
static BitSet FOLLOW_element_in_tree_1585
           
static BitSet FOLLOW_EOA_in_alternative1025
           
static BitSet FOLLOW_EOB_in_block998
           
static BitSet FOLLOW_EOR_in_precRule831
           
static BitSet FOLLOW_EOR_in_rule696
           
static BitSet FOLLOW_EOR_in_toString103
           
static BitSet FOLLOW_EPSILON_in_element1509
           
static BitSet FOLLOW_ETC_in_single_rewrite1160
           
static BitSet FOLLOW_exceptionGroup_in_precRule824
           
static BitSet FOLLOW_exceptionGroup_in_rule689
           
static BitSet FOLLOW_exceptionHandler_in_exceptionGroup1040
           
static BitSet FOLLOW_FINALLY_in_finallyClause1082
           
static BitSet FOLLOW_finallyClause_in_exceptionGroup1046
           
static BitSet FOLLOW_finallyClause_in_exceptionGroup1053
           
static BitSet FOLLOW_FORCED_ACTION_in_element1457
           
static BitSet FOLLOW_GATED_SEMPRED_in_element1500
           
static BitSet FOLLOW_grammar__in_toString67
           
static BitSet FOLLOW_grammarSpec_in_grammar_129
           
static BitSet FOLLOW_grammarSpec_in_grammar_141
           
static BitSet FOLLOW_grammarSpec_in_grammar_153
           
static BitSet FOLLOW_grammarSpec_in_grammar_165
           
static BitSet FOLLOW_ID_in_action297
           
static BitSet FOLLOW_ID_in_action306
           
static BitSet FOLLOW_ID_in_atom1777
           
static BitSet FOLLOW_ID_in_attrScope183
           
static BitSet FOLLOW_ID_in_delegateGrammars491
           
static BitSet FOLLOW_ID_in_delegateGrammars493
           
static BitSet FOLLOW_ID_in_delegateGrammars498
           
static BitSet FOLLOW_ID_in_element1396
           
static BitSet FOLLOW_ID_in_element1411
           
static BitSet FOLLOW_ID_in_grammarSpec204
           
static BitSet FOLLOW_ID_in_option395
           
static BitSet FOLLOW_ID_in_optionValue414
           
static BitSet FOLLOW_ID_in_precRule719
           
static BitSet FOLLOW_ID_in_rewrite_template1202
           
static BitSet FOLLOW_ID_in_rewrite_template1247
           
static BitSet FOLLOW_ID_in_rule584
           
static BitSet FOLLOW_ID_in_ruleAction853
           
static BitSet FOLLOW_ID_in_ruleScopeSpec935
           
static BitSet FOLLOW_ID_in_throwsSpec908
           
static BitSet FOLLOW_IMPORT_in_delegateGrammars484
           
static BitSet FOLLOW_INT_in_optionValue454
           
static BitSet FOLLOW_LABEL_in_atom1766
           
static BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_127
           
static BitSet FOLLOW_modifier_in_precRule725
           
static BitSet FOLLOW_modifier_in_rule590
           
static BitSet FOLLOW_NOT_in_element1355
           
static BitSet FOLLOW_option_in_optionsSpec365
           
static BitSet FOLLOW_OPTIONAL_in_ebnf1530
           
static BitSet FOLLOW_OPTIONS_in_optionsSpec357
           
static BitSet FOLLOW_optionsSpec_in_block970
           
static BitSet FOLLOW_optionsSpec_in_grammarSpec223
           
static BitSet FOLLOW_optionsSpec_in_precRule782
           
static BitSet FOLLOW_optionsSpec_in_rule647
           
static BitSet FOLLOW_optionValue_in_option399
           
static BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_139
           
static BitSet FOLLOW_PLUS_ASSIGN_in_element1407
           
static BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1559
           
static BitSet FOLLOW_PREC_RULE_in_precRule715
           
static BitSet FOLLOW_precRule_in_rules564
           
static BitSet FOLLOW_RANGE_in_element1366
           
static BitSet FOLLOW_RET_in_precRule756
           
static BitSet FOLLOW_RET_in_rule621
           
static BitSet FOLLOW_rewrite_in_block982
           
static BitSet FOLLOW_rewrite_in_block990
           
static BitSet FOLLOW_REWRITE_in_single_rewrite1122
           
static BitSet FOLLOW_rewrite_in_toString97
           
static BitSet FOLLOW_rewrite_template_in_single_rewrite1153
           
static BitSet FOLLOW_REWRITES_in_rewrite1097
           
static BitSet FOLLOW_REWRITES_in_rewrite1106
           
static BitSet FOLLOW_ROOT_in_ast_suffix1794
           
static BitSet FOLLOW_ROOT_in_element1328
           
static BitSet FOLLOW_RULE_in_rule580
           
static BitSet FOLLOW_rule_in_rules560
           
static BitSet FOLLOW_rule_in_toString73
           
static BitSet FOLLOW_RULE_REF_in_atom1611
           
static BitSet FOLLOW_ruleAction_in_attrScope185
           
static BitSet FOLLOW_ruleAction_in_precRule798
           
static BitSet FOLLOW_ruleAction_in_rule663
           
static BitSet FOLLOW_ruleAction_in_ruleScopeSpec925
           
static BitSet FOLLOW_rules_in_grammarSpec259
           
static BitSet FOLLOW_ruleScopeSpec_in_precRule790
           
static BitSet FOLLOW_ruleScopeSpec_in_rule655
           
static BitSet FOLLOW_SCOPE_in_attrScope181
           
static BitSet FOLLOW_SCOPE_in_ruleScopeSpec923
           
static BitSet FOLLOW_SEMPRED_in_element1467
           
static BitSet FOLLOW_SEMPRED_in_single_rewrite1131
           
static BitSet FOLLOW_set_in_modifier0
           
static BitSet FOLLOW_set_in_tokenSpec541
           
static BitSet FOLLOW_single_rewrite_in_rewrite1099
           
static BitSet FOLLOW_single_rewrite_in_toString91
           
static BitSet FOLLOW_STRING_LITERAL_in_atom1712
           
static BitSet FOLLOW_STRING_LITERAL_in_optionValue434
           
static BitSet FOLLOW_SYN_SEMPRED_in_element1478
           
static BitSet FOLLOW_SYNPRED_in_element1433
           
static BitSet FOLLOW_TEMPLATE_in_rewrite_template1193
           
static BitSet FOLLOW_THROWS_in_throwsSpec906
           
static BitSet FOLLOW_throwsSpec_in_precRule774
           
static BitSet FOLLOW_throwsSpec_in_rule639
           
static BitSet FOLLOW_TOKEN_REF_in_atom1649
           
static BitSet FOLLOW_TOKEN_REF_in_tokenSpec530
           
static BitSet FOLLOW_TOKEN_REF_in_tokenSpec539
           
static BitSet FOLLOW_TOKENS_in_tokensSpec515
           
static BitSet FOLLOW_tokenSpec_in_tokensSpec517
           
static BitSet FOLLOW_tokensSpec_in_grammarSpec239
           
static BitSet FOLLOW_tree__in_element1426
           
static BitSet FOLLOW_TREE_BEGIN_in_tree_1578
           
static BitSet FOLLOW_TREE_GRAMMAR_in_grammar_151
           
static BitSet FOLLOW_WILDCARD_in_atom1736
           
static int FORCED_ACTION
           
static int FRAGMENT
           
static int GATED_SEMPRED
           
protected  Grammar grammar
           
static int GRAMMAR
           
static int ID
           
static int IMPLIES
           
static int IMPORT
           
static int INITACTION
           
static int INT
           
static int LABEL
           
static int LEXER
           
static int LEXER_GRAMMAR
           
static int LPAREN
           
static int ML_COMMENT
           
static int NESTED_ACTION
           
static int NESTED_ARG_ACTION
           
static int NOT
           
static int OPEN_ELEMENT_OPTION
           
static int OPTIONAL
           
static int OPTIONS
           
static int OR
           
static int PARSER
           
static int PARSER_GRAMMAR
           
static int PLUS
           
static int PLUS_ASSIGN
           
static int POSITIVE_CLOSURE
           
static int PREC_RULE
           
static int PRIVATE
           
static int PROTECTED
           
static int PUBLIC
           
static int QUESTION
           
static int RANGE
           
static int RCURLY
           
static int RECURSIVE_RULE_REF
           
static int RET
           
static int RETURNS
           
static int REWRITE
           
static int REWRITES
           
static int ROOT
           
static int RPAREN
           
static int RULE
           
static int RULE_REF
           
static int SCOPE
           
static int SEMI
           
static int SEMPRED
           
protected  boolean showActions
           
static int SL_COMMENT
           
static int SRC
           
static int STAR
           
static int STRAY_BRACKET
           
static int STRING_LITERAL
           
static int SYN_SEMPRED
           
static int SYNPRED
           
static int TEMPLATE
           
static int THROWS
           
static int TOKEN_REF
           
static String[] tokenNames
           
static int TOKENS
           
static int TREE
           
static int TREE_BEGIN
           
static int TREE_GRAMMAR
           
static int WILDCARD
           
static int WS
           
static int WS_LOOP
           
static int WS_OPT
           
static int XDIGIT
           
 
Fields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UP
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
ANTLRTreePrinter(TreeNodeStream input)
           
ANTLRTreePrinter(TreeNodeStream input, RecognizerSharedState state)
           
 
Method Summary
 void action()
           
 void actions()
           
 void alternative()
           
 void ast_suffix()
           
 ANTLRTreePrinter.atom_return atom()
           
 void attrScope()
           
 ANTLRTreePrinter.block_return block(boolean forceParens)
           
 int countAltsForBlock(GrammarAST t)
           
 void delegateGrammars()
           
 void ebnf()
           
 void element()
           
 void exceptionGroup()
           
 void exceptionHandler()
           
 void finallyClause()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 void grammar_()
           
 void grammarSpec(String gtype)
           
 ANTLRTreePrinter.modifier_return modifier()
           
static String normalize(String g)
          Normalize a grammar print out by removing all double spaces and trailing/beginning stuff.
 void option()
           
 void optionsSpec()
           
 void optionValue()
           
 void out(String s)
           
 void precRule()
           
 void reportError(RecognitionException ex)
           
 void rewrite_template()
           
 void rewrite()
           
 void rule()
           
 void ruleAction()
           
 void rules()
           
 void ruleScopeSpec()
           
 void single_rewrite()
           
 void throwsSpec()
           
 void tokenSpec()
           
 void tokensSpec()
           
 String toString(Grammar g, boolean showActions)
           
 void tree_()
           
 
Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
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, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

LEXER

public static final int LEXER
See Also:
Constant Field Values

PARSER

public static final int PARSER
See Also:
Constant Field Values

CATCH

public static final int CATCH
See Also:
Constant Field Values

FINALLY

public static final int FINALLY
See Also:
Constant Field Values

GRAMMAR

public static final int GRAMMAR
See Also:
Constant Field Values

PRIVATE

public static final int PRIVATE
See Also:
Constant Field Values

PROTECTED

public static final int PROTECTED
See Also:
Constant Field Values

PUBLIC

public static final int PUBLIC
See Also:
Constant Field Values

RETURNS

public static final int RETURNS
See Also:
Constant Field Values

THROWS

public static final int THROWS
See Also:
Constant Field Values

TREE

public static final int TREE
See Also:
Constant Field Values

RULE

public static final int RULE
See Also:
Constant Field Values

PREC_RULE

public static final int PREC_RULE
See Also:
Constant Field Values

RECURSIVE_RULE_REF

public static final int RECURSIVE_RULE_REF
See Also:
Constant Field Values

BLOCK

public static final int BLOCK
See Also:
Constant Field Values

OPTIONAL

public static final int OPTIONAL
See Also:
Constant Field Values

CLOSURE

public static final int CLOSURE
See Also:
Constant Field Values

POSITIVE_CLOSURE

public static final int POSITIVE_CLOSURE
See Also:
Constant Field Values

SYNPRED

public static final int SYNPRED
See Also:
Constant Field Values

RANGE

public static final int RANGE
See Also:
Constant Field Values

CHAR_RANGE

public static final int CHAR_RANGE
See Also:
Constant Field Values

EPSILON

public static final int EPSILON
See Also:
Constant Field Values

ALT

public static final int ALT
See Also:
Constant Field Values

EOR

public static final int EOR
See Also:
Constant Field Values

EOB

public static final int EOB
See Also:
Constant Field Values

EOA

public static final int EOA
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

ARG

public static final int ARG
See Also:
Constant Field Values

ARGLIST

public static final int ARGLIST
See Also:
Constant Field Values

RET

public static final int RET
See Also:
Constant Field Values

LEXER_GRAMMAR

public static final int LEXER_GRAMMAR
See Also:
Constant Field Values

PARSER_GRAMMAR

public static final int PARSER_GRAMMAR
See Also:
Constant Field Values

TREE_GRAMMAR

public static final int TREE_GRAMMAR
See Also:
Constant Field Values

COMBINED_GRAMMAR

public static final int COMBINED_GRAMMAR
See Also:
Constant Field Values

INITACTION

public static final int INITACTION
See Also:
Constant Field Values

FORCED_ACTION

public static final int FORCED_ACTION
See Also:
Constant Field Values

LABEL

public static final int LABEL
See Also:
Constant Field Values

TEMPLATE

public static final int TEMPLATE
See Also:
Constant Field Values

SCOPE

public static final int SCOPE
See Also:
Constant Field Values

IMPORT

public static final int IMPORT
See Also:
Constant Field Values

GATED_SEMPRED

public static final int GATED_SEMPRED
See Also:
Constant Field Values

SYN_SEMPRED

public static final int SYN_SEMPRED
See Also:
Constant Field Values

BACKTRACK_SEMPRED

public static final int BACKTRACK_SEMPRED
See Also:
Constant Field Values

FRAGMENT

public static final int FRAGMENT
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

REWRITES

public static final int REWRITES
See Also:
Constant Field Values

ACTION

public static final int ACTION
See Also:
Constant Field Values

DOC_COMMENT

public static final int DOC_COMMENT
See Also:
Constant Field Values

SEMI

public static final int SEMI
See Also:
Constant Field Values

AMPERSAND

public static final int AMPERSAND
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

OPTIONS

public static final int OPTIONS
See Also:
Constant Field Values

RCURLY

public static final int RCURLY
See Also:
Constant Field Values

ASSIGN

public static final int ASSIGN
See Also:
Constant Field Values

STRING_LITERAL

public static final int STRING_LITERAL
See Also:
Constant Field Values

CHAR_LITERAL

public static final int CHAR_LITERAL
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

STAR

public static final int STAR
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

TOKENS

public static final int TOKENS
See Also:
Constant Field Values

TOKEN_REF

public static final int TOKEN_REF
See Also:
Constant Field Values

BANG

public static final int BANG
See Also:
Constant Field Values

ARG_ACTION

public static final int ARG_ACTION
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

PLUS_ASSIGN

public static final int PLUS_ASSIGN
See Also:
Constant Field Values

SEMPRED

public static final int SEMPRED
See Also:
Constant Field Values

IMPLIES

public static final int IMPLIES
See Also:
Constant Field Values

ROOT

public static final int ROOT
See Also:
Constant Field Values

WILDCARD

public static final int WILDCARD
See Also:
Constant Field Values

RULE_REF

public static final int RULE_REF
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

TREE_BEGIN

public static final int TREE_BEGIN
See Also:
Constant Field Values

QUESTION

public static final int QUESTION
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

OPEN_ELEMENT_OPTION

public static final int OPEN_ELEMENT_OPTION
See Also:
Constant Field Values

CLOSE_ELEMENT_OPTION

public static final int CLOSE_ELEMENT_OPTION
See Also:
Constant Field Values

DOUBLE_QUOTE_STRING_LITERAL

public static final int DOUBLE_QUOTE_STRING_LITERAL
See Also:
Constant Field Values

DOUBLE_ANGLE_STRING_LITERAL

public static final int DOUBLE_ANGLE_STRING_LITERAL
See Also:
Constant Field Values

REWRITE

public static final int REWRITE
See Also:
Constant Field Values

ETC

public static final int ETC
See Also:
Constant Field Values

DOLLAR

public static final int DOLLAR
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

SL_COMMENT

public static final int SL_COMMENT
See Also:
Constant Field Values

ML_COMMENT

public static final int ML_COMMENT
See Also:
Constant Field Values

COMMENT

public static final int COMMENT
See Also:
Constant Field Values

SRC

public static final int SRC
See Also:
Constant Field Values

STRAY_BRACKET

public static final int STRAY_BRACKET
See Also:
Constant Field Values

ESC

public static final int ESC
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

XDIGIT

public static final int XDIGIT
See Also:
Constant Field Values

NESTED_ARG_ACTION

public static final int NESTED_ARG_ACTION
See Also:
Constant Field Values

ACTION_STRING_LITERAL

public static final int ACTION_STRING_LITERAL
See Also:
Constant Field Values

ACTION_CHAR_LITERAL

public static final int ACTION_CHAR_LITERAL
See Also:
Constant Field Values

NESTED_ACTION

public static final int NESTED_ACTION
See Also:
Constant Field Values

ACTION_ESC

public static final int ACTION_ESC
See Also:
Constant Field Values

WS_LOOP

public static final int WS_LOOP
See Also:
Constant Field Values

WS_OPT

public static final int WS_OPT
See Also:
Constant Field Values

grammar

protected Grammar grammar

showActions

protected boolean showActions

buf

protected StringBuilder buf

FOLLOW_grammar__in_toString67

public static final BitSet FOLLOW_grammar__in_toString67

FOLLOW_rule_in_toString73

public static final BitSet FOLLOW_rule_in_toString73

FOLLOW_alternative_in_toString79

public static final BitSet FOLLOW_alternative_in_toString79

FOLLOW_element_in_toString85

public static final BitSet FOLLOW_element_in_toString85

FOLLOW_single_rewrite_in_toString91

public static final BitSet FOLLOW_single_rewrite_in_toString91

FOLLOW_rewrite_in_toString97

public static final BitSet FOLLOW_rewrite_in_toString97

FOLLOW_EOR_in_toString103

public static final BitSet FOLLOW_EOR_in_toString103

FOLLOW_LEXER_GRAMMAR_in_grammar_127

public static final BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_127

FOLLOW_grammarSpec_in_grammar_129

public static final BitSet FOLLOW_grammarSpec_in_grammar_129

FOLLOW_PARSER_GRAMMAR_in_grammar_139

public static final BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_139

FOLLOW_grammarSpec_in_grammar_141

public static final BitSet FOLLOW_grammarSpec_in_grammar_141

FOLLOW_TREE_GRAMMAR_in_grammar_151

public static final BitSet FOLLOW_TREE_GRAMMAR_in_grammar_151

FOLLOW_grammarSpec_in_grammar_153

public static final BitSet FOLLOW_grammarSpec_in_grammar_153

FOLLOW_COMBINED_GRAMMAR_in_grammar_163

public static final BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_163

FOLLOW_grammarSpec_in_grammar_165

public static final BitSet FOLLOW_grammarSpec_in_grammar_165

FOLLOW_SCOPE_in_attrScope181

public static final BitSet FOLLOW_SCOPE_in_attrScope181

FOLLOW_ID_in_attrScope183

public static final BitSet FOLLOW_ID_in_attrScope183

FOLLOW_ruleAction_in_attrScope185

public static final BitSet FOLLOW_ruleAction_in_attrScope185

FOLLOW_ACTION_in_attrScope188

public static final BitSet FOLLOW_ACTION_in_attrScope188

FOLLOW_ID_in_grammarSpec204

public static final BitSet FOLLOW_ID_in_grammarSpec204

FOLLOW_DOC_COMMENT_in_grammarSpec213

public static final BitSet FOLLOW_DOC_COMMENT_in_grammarSpec213

FOLLOW_optionsSpec_in_grammarSpec223

public static final BitSet FOLLOW_optionsSpec_in_grammarSpec223

FOLLOW_delegateGrammars_in_grammarSpec232

public static final BitSet FOLLOW_delegateGrammars_in_grammarSpec232

FOLLOW_tokensSpec_in_grammarSpec239

public static final BitSet FOLLOW_tokensSpec_in_grammarSpec239

FOLLOW_attrScope_in_grammarSpec246

public static final BitSet FOLLOW_attrScope_in_grammarSpec246

FOLLOW_actions_in_grammarSpec253

public static final BitSet FOLLOW_actions_in_grammarSpec253

FOLLOW_rules_in_grammarSpec259

public static final BitSet FOLLOW_rules_in_grammarSpec259

FOLLOW_action_in_actions272

public static final BitSet FOLLOW_action_in_actions272

FOLLOW_AMPERSAND_in_action293

public static final BitSet FOLLOW_AMPERSAND_in_action293

FOLLOW_ID_in_action297

public static final BitSet FOLLOW_ID_in_action297

FOLLOW_ID_in_action306

public static final BitSet FOLLOW_ID_in_action306

FOLLOW_ACTION_in_action310

public static final BitSet FOLLOW_ACTION_in_action310

FOLLOW_ACTION_in_action325

public static final BitSet FOLLOW_ACTION_in_action325

FOLLOW_OPTIONS_in_optionsSpec357

public static final BitSet FOLLOW_OPTIONS_in_optionsSpec357

FOLLOW_option_in_optionsSpec365

public static final BitSet FOLLOW_option_in_optionsSpec365

FOLLOW_ASSIGN_in_option391

public static final BitSet FOLLOW_ASSIGN_in_option391

FOLLOW_ID_in_option395

public static final BitSet FOLLOW_ID_in_option395

FOLLOW_optionValue_in_option399

public static final BitSet FOLLOW_optionValue_in_option399

FOLLOW_ID_in_optionValue414

public static final BitSet FOLLOW_ID_in_optionValue414

FOLLOW_STRING_LITERAL_in_optionValue434

public static final BitSet FOLLOW_STRING_LITERAL_in_optionValue434

FOLLOW_CHAR_LITERAL_in_optionValue443

public static final BitSet FOLLOW_CHAR_LITERAL_in_optionValue443

FOLLOW_INT_in_optionValue454

public static final BitSet FOLLOW_INT_in_optionValue454

FOLLOW_IMPORT_in_delegateGrammars484

public static final BitSet FOLLOW_IMPORT_in_delegateGrammars484

FOLLOW_ASSIGN_in_delegateGrammars489

public static final BitSet FOLLOW_ASSIGN_in_delegateGrammars489

FOLLOW_ID_in_delegateGrammars491

public static final BitSet FOLLOW_ID_in_delegateGrammars491

FOLLOW_ID_in_delegateGrammars493

public static final BitSet FOLLOW_ID_in_delegateGrammars493

FOLLOW_ID_in_delegateGrammars498

public static final BitSet FOLLOW_ID_in_delegateGrammars498

FOLLOW_TOKENS_in_tokensSpec515

public static final BitSet FOLLOW_TOKENS_in_tokensSpec515

FOLLOW_tokenSpec_in_tokensSpec517

public static final BitSet FOLLOW_tokenSpec_in_tokensSpec517

FOLLOW_TOKEN_REF_in_tokenSpec530

public static final BitSet FOLLOW_TOKEN_REF_in_tokenSpec530

FOLLOW_ASSIGN_in_tokenSpec537

public static final BitSet FOLLOW_ASSIGN_in_tokenSpec537

FOLLOW_TOKEN_REF_in_tokenSpec539

public static final BitSet FOLLOW_TOKEN_REF_in_tokenSpec539

FOLLOW_set_in_tokenSpec541

public static final BitSet FOLLOW_set_in_tokenSpec541

FOLLOW_rule_in_rules560

public static final BitSet FOLLOW_rule_in_rules560

FOLLOW_precRule_in_rules564

public static final BitSet FOLLOW_precRule_in_rules564

FOLLOW_RULE_in_rule580

public static final BitSet FOLLOW_RULE_in_rule580

FOLLOW_ID_in_rule584

public static final BitSet FOLLOW_ID_in_rule584

FOLLOW_modifier_in_rule590

public static final BitSet FOLLOW_modifier_in_rule590

FOLLOW_ARG_in_rule603

public static final BitSet FOLLOW_ARG_in_rule603

FOLLOW_ARG_ACTION_in_rule608

public static final BitSet FOLLOW_ARG_ACTION_in_rule608

FOLLOW_RET_in_rule621

public static final BitSet FOLLOW_RET_in_rule621

FOLLOW_ARG_ACTION_in_rule626

public static final BitSet FOLLOW_ARG_ACTION_in_rule626

FOLLOW_throwsSpec_in_rule639

public static final BitSet FOLLOW_throwsSpec_in_rule639

FOLLOW_optionsSpec_in_rule647

public static final BitSet FOLLOW_optionsSpec_in_rule647

FOLLOW_ruleScopeSpec_in_rule655

public static final BitSet FOLLOW_ruleScopeSpec_in_rule655

FOLLOW_ruleAction_in_rule663

public static final BitSet FOLLOW_ruleAction_in_rule663

FOLLOW_block_in_rule682

public static final BitSet FOLLOW_block_in_rule682

FOLLOW_exceptionGroup_in_rule689

public static final BitSet FOLLOW_exceptionGroup_in_rule689

FOLLOW_EOR_in_rule696

public static final BitSet FOLLOW_EOR_in_rule696

FOLLOW_PREC_RULE_in_precRule715

public static final BitSet FOLLOW_PREC_RULE_in_precRule715

FOLLOW_ID_in_precRule719

public static final BitSet FOLLOW_ID_in_precRule719

FOLLOW_modifier_in_precRule725

public static final BitSet FOLLOW_modifier_in_precRule725

FOLLOW_ARG_in_precRule738

public static final BitSet FOLLOW_ARG_in_precRule738

FOLLOW_ARG_ACTION_in_precRule743

public static final BitSet FOLLOW_ARG_ACTION_in_precRule743

FOLLOW_RET_in_precRule756

public static final BitSet FOLLOW_RET_in_precRule756

FOLLOW_ARG_ACTION_in_precRule761

public static final BitSet FOLLOW_ARG_ACTION_in_precRule761

FOLLOW_throwsSpec_in_precRule774

public static final BitSet FOLLOW_throwsSpec_in_precRule774

FOLLOW_optionsSpec_in_precRule782

public static final BitSet FOLLOW_optionsSpec_in_precRule782

FOLLOW_ruleScopeSpec_in_precRule790

public static final BitSet FOLLOW_ruleScopeSpec_in_precRule790

FOLLOW_ruleAction_in_precRule798

public static final BitSet FOLLOW_ruleAction_in_precRule798

FOLLOW_block_in_precRule817

public static final BitSet FOLLOW_block_in_precRule817

FOLLOW_exceptionGroup_in_precRule824

public static final BitSet FOLLOW_exceptionGroup_in_precRule824

FOLLOW_EOR_in_precRule831

public static final BitSet FOLLOW_EOR_in_precRule831

FOLLOW_AMPERSAND_in_ruleAction849

public static final BitSet FOLLOW_AMPERSAND_in_ruleAction849

FOLLOW_ID_in_ruleAction853

public static final BitSet FOLLOW_ID_in_ruleAction853

FOLLOW_ACTION_in_ruleAction857

public static final BitSet FOLLOW_ACTION_in_ruleAction857

FOLLOW_set_in_modifier0

public static final BitSet FOLLOW_set_in_modifier0

FOLLOW_THROWS_in_throwsSpec906

public static final BitSet FOLLOW_THROWS_in_throwsSpec906

FOLLOW_ID_in_throwsSpec908

public static final BitSet FOLLOW_ID_in_throwsSpec908

FOLLOW_SCOPE_in_ruleScopeSpec923

public static final BitSet FOLLOW_SCOPE_in_ruleScopeSpec923

FOLLOW_ruleAction_in_ruleScopeSpec925

public static final BitSet FOLLOW_ruleAction_in_ruleScopeSpec925

FOLLOW_ACTION_in_ruleScopeSpec929

public static final BitSet FOLLOW_ACTION_in_ruleScopeSpec929

FOLLOW_ID_in_ruleScopeSpec935

public static final BitSet FOLLOW_ID_in_ruleScopeSpec935

FOLLOW_BLOCK_in_block959

public static final BitSet FOLLOW_BLOCK_in_block959

FOLLOW_optionsSpec_in_block970

public static final BitSet FOLLOW_optionsSpec_in_block970

FOLLOW_alternative_in_block980

public static final BitSet FOLLOW_alternative_in_block980

FOLLOW_rewrite_in_block982

public static final BitSet FOLLOW_rewrite_in_block982

FOLLOW_alternative_in_block988

public static final BitSet FOLLOW_alternative_in_block988

FOLLOW_rewrite_in_block990

public static final BitSet FOLLOW_rewrite_in_block990

FOLLOW_EOB_in_block998

public static final BitSet FOLLOW_EOB_in_block998

FOLLOW_ALT_in_alternative1020

public static final BitSet FOLLOW_ALT_in_alternative1020

FOLLOW_element_in_alternative1022

public static final BitSet FOLLOW_element_in_alternative1022

FOLLOW_EOA_in_alternative1025

public static final BitSet FOLLOW_EOA_in_alternative1025

FOLLOW_exceptionHandler_in_exceptionGroup1040

public static final BitSet FOLLOW_exceptionHandler_in_exceptionGroup1040

FOLLOW_finallyClause_in_exceptionGroup1046

public static final BitSet FOLLOW_finallyClause_in_exceptionGroup1046

FOLLOW_finallyClause_in_exceptionGroup1053

public static final BitSet FOLLOW_finallyClause_in_exceptionGroup1053

FOLLOW_CATCH_in_exceptionHandler1065

public static final BitSet FOLLOW_CATCH_in_exceptionHandler1065

FOLLOW_ARG_ACTION_in_exceptionHandler1067

public static final BitSet FOLLOW_ARG_ACTION_in_exceptionHandler1067

FOLLOW_ACTION_in_exceptionHandler1069

public static final BitSet FOLLOW_ACTION_in_exceptionHandler1069

FOLLOW_FINALLY_in_finallyClause1082

public static final BitSet FOLLOW_FINALLY_in_finallyClause1082

FOLLOW_ACTION_in_finallyClause1084

public static final BitSet FOLLOW_ACTION_in_finallyClause1084

FOLLOW_REWRITES_in_rewrite1097

public static final BitSet FOLLOW_REWRITES_in_rewrite1097

FOLLOW_single_rewrite_in_rewrite1099

public static final BitSet FOLLOW_single_rewrite_in_rewrite1099

FOLLOW_REWRITES_in_rewrite1106

public static final BitSet FOLLOW_REWRITES_in_rewrite1106

FOLLOW_REWRITE_in_single_rewrite1122

public static final BitSet FOLLOW_REWRITE_in_single_rewrite1122

FOLLOW_SEMPRED_in_single_rewrite1131

public static final BitSet FOLLOW_SEMPRED_in_single_rewrite1131

FOLLOW_alternative_in_single_rewrite1146

public static final BitSet FOLLOW_alternative_in_single_rewrite1146

FOLLOW_rewrite_template_in_single_rewrite1153

public static final BitSet FOLLOW_rewrite_template_in_single_rewrite1153

FOLLOW_ETC_in_single_rewrite1160

public static final BitSet FOLLOW_ETC_in_single_rewrite1160

FOLLOW_ACTION_in_single_rewrite1169

public static final BitSet FOLLOW_ACTION_in_single_rewrite1169

FOLLOW_TEMPLATE_in_rewrite_template1193

public static final BitSet FOLLOW_TEMPLATE_in_rewrite_template1193

FOLLOW_ID_in_rewrite_template1202

public static final BitSet FOLLOW_ID_in_rewrite_template1202

FOLLOW_ACTION_in_rewrite_template1213

public static final BitSet FOLLOW_ACTION_in_rewrite_template1213

FOLLOW_ARGLIST_in_rewrite_template1227

public static final BitSet FOLLOW_ARGLIST_in_rewrite_template1227

FOLLOW_ARG_in_rewrite_template1243

public static final BitSet FOLLOW_ARG_in_rewrite_template1243

FOLLOW_ID_in_rewrite_template1247

public static final BitSet FOLLOW_ID_in_rewrite_template1247

FOLLOW_ACTION_in_rewrite_template1259

public static final BitSet FOLLOW_ACTION_in_rewrite_template1259

FOLLOW_DOUBLE_QUOTE_STRING_LITERAL_in_rewrite_template1295

public static final BitSet FOLLOW_DOUBLE_QUOTE_STRING_LITERAL_in_rewrite_template1295

FOLLOW_DOUBLE_ANGLE_STRING_LITERAL_in_rewrite_template1304

public static final BitSet FOLLOW_DOUBLE_ANGLE_STRING_LITERAL_in_rewrite_template1304

FOLLOW_ROOT_in_element1328

public static final BitSet FOLLOW_ROOT_in_element1328

FOLLOW_element_in_element1330

public static final BitSet FOLLOW_element_in_element1330

FOLLOW_BANG_in_element1339

public static final BitSet FOLLOW_BANG_in_element1339

FOLLOW_element_in_element1341

public static final BitSet FOLLOW_element_in_element1341

FOLLOW_atom_in_element1349

public static final BitSet FOLLOW_atom_in_element1349

FOLLOW_NOT_in_element1355

public static final BitSet FOLLOW_NOT_in_element1355

FOLLOW_element_in_element1359

public static final BitSet FOLLOW_element_in_element1359

FOLLOW_RANGE_in_element1366

public static final BitSet FOLLOW_RANGE_in_element1366

FOLLOW_atom_in_element1368

public static final BitSet FOLLOW_atom_in_element1368

FOLLOW_atom_in_element1372

public static final BitSet FOLLOW_atom_in_element1372

FOLLOW_CHAR_RANGE_in_element1379

public static final BitSet FOLLOW_CHAR_RANGE_in_element1379

FOLLOW_atom_in_element1381

public static final BitSet FOLLOW_atom_in_element1381

FOLLOW_atom_in_element1385

public static final BitSet FOLLOW_atom_in_element1385

FOLLOW_ASSIGN_in_element1392

public static final BitSet FOLLOW_ASSIGN_in_element1392

FOLLOW_ID_in_element1396

public static final BitSet FOLLOW_ID_in_element1396

FOLLOW_element_in_element1400

public static final BitSet FOLLOW_element_in_element1400

FOLLOW_PLUS_ASSIGN_in_element1407

public static final BitSet FOLLOW_PLUS_ASSIGN_in_element1407

FOLLOW_ID_in_element1411

public static final BitSet FOLLOW_ID_in_element1411

FOLLOW_element_in_element1415

public static final BitSet FOLLOW_element_in_element1415

FOLLOW_ebnf_in_element1421

public static final BitSet FOLLOW_ebnf_in_element1421

FOLLOW_tree__in_element1426

public static final BitSet FOLLOW_tree__in_element1426

FOLLOW_SYNPRED_in_element1433

public static final BitSet FOLLOW_SYNPRED_in_element1433

FOLLOW_block_in_element1435

public static final BitSet FOLLOW_block_in_element1435

FOLLOW_ACTION_in_element1447

public static final BitSet FOLLOW_ACTION_in_element1447

FOLLOW_FORCED_ACTION_in_element1457

public static final BitSet FOLLOW_FORCED_ACTION_in_element1457

FOLLOW_SEMPRED_in_element1467

public static final BitSet FOLLOW_SEMPRED_in_element1467

FOLLOW_SYN_SEMPRED_in_element1478

public static final BitSet FOLLOW_SYN_SEMPRED_in_element1478

FOLLOW_BACKTRACK_SEMPRED_in_element1488

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_element1488

FOLLOW_GATED_SEMPRED_in_element1500

public static final BitSet FOLLOW_GATED_SEMPRED_in_element1500

FOLLOW_EPSILON_in_element1509

public static final BitSet FOLLOW_EPSILON_in_element1509

FOLLOW_block_in_ebnf1520

public static final BitSet FOLLOW_block_in_ebnf1520

FOLLOW_OPTIONAL_in_ebnf1530

public static final BitSet FOLLOW_OPTIONAL_in_ebnf1530

FOLLOW_block_in_ebnf1532

public static final BitSet FOLLOW_block_in_ebnf1532

FOLLOW_CLOSURE_in_ebnf1544

public static final BitSet FOLLOW_CLOSURE_in_ebnf1544

FOLLOW_block_in_ebnf1546

public static final BitSet FOLLOW_block_in_ebnf1546

FOLLOW_POSITIVE_CLOSURE_in_ebnf1559

public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1559

FOLLOW_block_in_ebnf1561

public static final BitSet FOLLOW_block_in_ebnf1561

FOLLOW_TREE_BEGIN_in_tree_1578

public static final BitSet FOLLOW_TREE_BEGIN_in_tree_1578

FOLLOW_element_in_tree_1582

public static final BitSet FOLLOW_element_in_tree_1582

FOLLOW_element_in_tree_1585

public static final BitSet FOLLOW_element_in_tree_1585

FOLLOW_RULE_REF_in_atom1611

public static final BitSet FOLLOW_RULE_REF_in_atom1611

FOLLOW_ARG_ACTION_in_atom1623

public static final BitSet FOLLOW_ARG_ACTION_in_atom1623

FOLLOW_ast_suffix_in_atom1634

public static final BitSet FOLLOW_ast_suffix_in_atom1634

FOLLOW_TOKEN_REF_in_atom1649

public static final BitSet FOLLOW_TOKEN_REF_in_atom1649

FOLLOW_ARG_ACTION_in_atom1661

public static final BitSet FOLLOW_ARG_ACTION_in_atom1661

FOLLOW_ast_suffix_in_atom1673

public static final BitSet FOLLOW_ast_suffix_in_atom1673

FOLLOW_CHAR_LITERAL_in_atom1688

public static final BitSet FOLLOW_CHAR_LITERAL_in_atom1688

FOLLOW_ast_suffix_in_atom1697

public static final BitSet FOLLOW_ast_suffix_in_atom1697

FOLLOW_STRING_LITERAL_in_atom1712

public static final BitSet FOLLOW_STRING_LITERAL_in_atom1712

FOLLOW_ast_suffix_in_atom1721

public static final BitSet FOLLOW_ast_suffix_in_atom1721

FOLLOW_WILDCARD_in_atom1736

public static final BitSet FOLLOW_WILDCARD_in_atom1736

FOLLOW_ast_suffix_in_atom1746

public static final BitSet FOLLOW_ast_suffix_in_atom1746

FOLLOW_LABEL_in_atom1766

public static final BitSet FOLLOW_LABEL_in_atom1766

FOLLOW_DOT_in_atom1775

public static final BitSet FOLLOW_DOT_in_atom1775

FOLLOW_ID_in_atom1777

public static final BitSet FOLLOW_ID_in_atom1777

FOLLOW_atom_in_atom1781

public static final BitSet FOLLOW_atom_in_atom1781

FOLLOW_ROOT_in_ast_suffix1794

public static final BitSet FOLLOW_ROOT_in_ast_suffix1794

FOLLOW_BANG_in_ast_suffix1801

public static final BitSet FOLLOW_BANG_in_ast_suffix1801
Constructor Detail

ANTLRTreePrinter

public ANTLRTreePrinter(TreeNodeStream input)

ANTLRTreePrinter

public ANTLRTreePrinter(TreeNodeStream input,
                        RecognizerSharedState state)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class BaseRecognizer

countAltsForBlock

public final int countAltsForBlock(GrammarAST t)

out

public void out(String s)

reportError

public void reportError(RecognitionException ex)
Overrides:
reportError in class BaseRecognizer

normalize

public static String normalize(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 String toString(Grammar g,
                             boolean showActions)
                      throws RecognitionException
Throws:
RecognitionException

grammar_

public final void grammar_()
                    throws RecognitionException
Throws:
RecognitionException

attrScope

public final void attrScope()
                     throws RecognitionException
Throws:
RecognitionException

grammarSpec

public final void grammarSpec(String gtype)
                       throws RecognitionException
Throws:
RecognitionException

actions

public final void actions()
                   throws RecognitionException
Throws:
RecognitionException

action

public final void action()
                  throws RecognitionException
Throws:
RecognitionException

optionsSpec

public final void optionsSpec()
                       throws RecognitionException
Throws:
RecognitionException

option

public final void option()
                  throws RecognitionException
Throws:
RecognitionException

optionValue

public final void optionValue()
                       throws RecognitionException
Throws:
RecognitionException

delegateGrammars

public final void delegateGrammars()
                            throws RecognitionException
Throws:
RecognitionException

tokensSpec

public final void tokensSpec()
                      throws RecognitionException
Throws:
RecognitionException

tokenSpec

public final void tokenSpec()
                     throws RecognitionException
Throws:
RecognitionException

rules

public final void rules()
                 throws RecognitionException
Throws:
RecognitionException

rule

public final void rule()
                throws RecognitionException
Throws:
RecognitionException

precRule

public final void precRule()
                    throws RecognitionException
Throws:
RecognitionException

ruleAction

public final void ruleAction()
                      throws RecognitionException
Throws:
RecognitionException

modifier

public final ANTLRTreePrinter.modifier_return modifier()
                                                throws RecognitionException
Throws:
RecognitionException

throwsSpec

public final void throwsSpec()
                      throws RecognitionException
Throws:
RecognitionException

ruleScopeSpec

public final void ruleScopeSpec()
                         throws RecognitionException
Throws:
RecognitionException

block

public final ANTLRTreePrinter.block_return block(boolean forceParens)
                                          throws RecognitionException
Throws:
RecognitionException

alternative

public final void alternative()
                       throws RecognitionException
Throws:
RecognitionException

exceptionGroup

public final void exceptionGroup()
                          throws RecognitionException
Throws:
RecognitionException

exceptionHandler

public final void exceptionHandler()
                            throws RecognitionException
Throws:
RecognitionException

finallyClause

public final void finallyClause()
                         throws RecognitionException
Throws:
RecognitionException

rewrite

public final void rewrite()
                   throws RecognitionException
Throws:
RecognitionException

single_rewrite

public final void single_rewrite()
                          throws RecognitionException
Throws:
RecognitionException

rewrite_template

public final void rewrite_template()
                            throws RecognitionException
Throws:
RecognitionException

element

public final void element()
                   throws RecognitionException
Throws:
RecognitionException

ebnf

public final void ebnf()
                throws RecognitionException
Throws:
RecognitionException

tree_

public final void tree_()
                 throws RecognitionException
Throws:
RecognitionException

atom

public final ANTLRTreePrinter.atom_return atom()
                                        throws RecognitionException
Throws:
RecognitionException

ast_suffix

public final void ast_suffix()
                      throws RecognitionException
Throws:
RecognitionException


Copyright © 2011. All Rights Reserved.