org.antlr.grammar.v3
Class TreeToNFAConverter
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
org.antlr.grammar.v3.TreeToNFAConverter
public class TreeToNFAConverter
- extends TreeParser
Build an NFA from a tree representing an ANTLR grammar.
| 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 |
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
factory
protected NFAFactory factory
- Factory used to create nodes and submachines
nfa
protected NFA nfa
- Which NFA object are we filling in?
grammar
protected Grammar grammar
- Which grammar are we converting an NFA for?
currentRuleName
protected String currentRuleName
outerAltNum
protected int outerAltNum
blockLevel
protected int blockLevel
inTest
protected int inTest
dfa43
protected org.antlr.grammar.v3.TreeToNFAConverter.DFA43 dfa43
FOLLOW_LEXER_GRAMMAR_in_grammar_62
public static final BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_62
FOLLOW_grammarSpec_in_grammar_64
public static final BitSet FOLLOW_grammarSpec_in_grammar_64
FOLLOW_PARSER_GRAMMAR_in_grammar_74
public static final BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_74
FOLLOW_grammarSpec_in_grammar_76
public static final BitSet FOLLOW_grammarSpec_in_grammar_76
FOLLOW_TREE_GRAMMAR_in_grammar_86
public static final BitSet FOLLOW_TREE_GRAMMAR_in_grammar_86
FOLLOW_grammarSpec_in_grammar_88
public static final BitSet FOLLOW_grammarSpec_in_grammar_88
FOLLOW_COMBINED_GRAMMAR_in_grammar_98
public static final BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_98
FOLLOW_grammarSpec_in_grammar_100
public static final BitSet FOLLOW_grammarSpec_in_grammar_100
FOLLOW_SCOPE_in_attrScope119
public static final BitSet FOLLOW_SCOPE_in_attrScope119
FOLLOW_ID_in_attrScope121
public static final BitSet FOLLOW_ID_in_attrScope121
FOLLOW_AMPERSAND_in_attrScope126
public static final BitSet FOLLOW_AMPERSAND_in_attrScope126
FOLLOW_ACTION_in_attrScope135
public static final BitSet FOLLOW_ACTION_in_attrScope135
FOLLOW_ID_in_grammarSpec148
public static final BitSet FOLLOW_ID_in_grammarSpec148
FOLLOW_DOC_COMMENT_in_grammarSpec155
public static final BitSet FOLLOW_DOC_COMMENT_in_grammarSpec155
FOLLOW_OPTIONS_in_grammarSpec164
public static final BitSet FOLLOW_OPTIONS_in_grammarSpec164
FOLLOW_IMPORT_in_grammarSpec178
public static final BitSet FOLLOW_IMPORT_in_grammarSpec178
FOLLOW_TOKENS_in_grammarSpec192
public static final BitSet FOLLOW_TOKENS_in_grammarSpec192
FOLLOW_attrScope_in_grammarSpec204
public static final BitSet FOLLOW_attrScope_in_grammarSpec204
FOLLOW_AMPERSAND_in_grammarSpec213
public static final BitSet FOLLOW_AMPERSAND_in_grammarSpec213
FOLLOW_rules_in_grammarSpec225
public static final BitSet FOLLOW_rules_in_grammarSpec225
FOLLOW_rule_in_rules237
public static final BitSet FOLLOW_rule_in_rules237
FOLLOW_PREC_RULE_in_rules242
public static final BitSet FOLLOW_PREC_RULE_in_rules242
FOLLOW_RULE_in_rule261
public static final BitSet FOLLOW_RULE_in_rule261
FOLLOW_ID_in_rule265
public static final BitSet FOLLOW_ID_in_rule265
FOLLOW_modifier_in_rule276
public static final BitSet FOLLOW_modifier_in_rule276
FOLLOW_ARG_in_rule284
public static final BitSet FOLLOW_ARG_in_rule284
FOLLOW_ARG_ACTION_in_rule287
public static final BitSet FOLLOW_ARG_ACTION_in_rule287
FOLLOW_RET_in_rule296
public static final BitSet FOLLOW_RET_in_rule296
FOLLOW_ARG_ACTION_in_rule299
public static final BitSet FOLLOW_ARG_ACTION_in_rule299
FOLLOW_throwsSpec_in_rule308
public static final BitSet FOLLOW_throwsSpec_in_rule308
FOLLOW_OPTIONS_in_rule318
public static final BitSet FOLLOW_OPTIONS_in_rule318
FOLLOW_ruleScopeSpec_in_rule332
public static final BitSet FOLLOW_ruleScopeSpec_in_rule332
FOLLOW_AMPERSAND_in_rule343
public static final BitSet FOLLOW_AMPERSAND_in_rule343
FOLLOW_block_in_rule357
public static final BitSet FOLLOW_block_in_rule357
FOLLOW_exceptionGroup_in_rule363
public static final BitSet FOLLOW_exceptionGroup_in_rule363
FOLLOW_EOR_in_rule370
public static final BitSet FOLLOW_EOR_in_rule370
FOLLOW_set_in_modifier0
public static final BitSet FOLLOW_set_in_modifier0
FOLLOW_THROWS_in_throwsSpec417
public static final BitSet FOLLOW_THROWS_in_throwsSpec417
FOLLOW_ID_in_throwsSpec419
public static final BitSet FOLLOW_ID_in_throwsSpec419
FOLLOW_SCOPE_in_ruleScopeSpec434
public static final BitSet FOLLOW_SCOPE_in_ruleScopeSpec434
FOLLOW_AMPERSAND_in_ruleScopeSpec439
public static final BitSet FOLLOW_AMPERSAND_in_ruleScopeSpec439
FOLLOW_ACTION_in_ruleScopeSpec449
public static final BitSet FOLLOW_ACTION_in_ruleScopeSpec449
FOLLOW_ID_in_ruleScopeSpec455
public static final BitSet FOLLOW_ID_in_ruleScopeSpec455
FOLLOW_set_in_block486
public static final BitSet FOLLOW_set_in_block486
FOLLOW_BLOCK_in_block496
public static final BitSet FOLLOW_BLOCK_in_block496
FOLLOW_OPTIONS_in_block501
public static final BitSet FOLLOW_OPTIONS_in_block501
FOLLOW_alternative_in_block517
public static final BitSet FOLLOW_alternative_in_block517
FOLLOW_rewrite_in_block519
public static final BitSet FOLLOW_rewrite_in_block519
FOLLOW_EOB_in_block542
public static final BitSet FOLLOW_EOB_in_block542
FOLLOW_ALT_in_alternative571
public static final BitSet FOLLOW_ALT_in_alternative571
FOLLOW_element_in_alternative576
public static final BitSet FOLLOW_element_in_alternative576
FOLLOW_EOA_in_alternative583
public static final BitSet FOLLOW_EOA_in_alternative583
FOLLOW_exceptionHandler_in_exceptionGroup602
public static final BitSet FOLLOW_exceptionHandler_in_exceptionGroup602
FOLLOW_finallyClause_in_exceptionGroup608
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup608
FOLLOW_finallyClause_in_exceptionGroup615
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup615
FOLLOW_CATCH_in_exceptionHandler630
public static final BitSet FOLLOW_CATCH_in_exceptionHandler630
FOLLOW_ARG_ACTION_in_exceptionHandler632
public static final BitSet FOLLOW_ARG_ACTION_in_exceptionHandler632
FOLLOW_ACTION_in_exceptionHandler634
public static final BitSet FOLLOW_ACTION_in_exceptionHandler634
FOLLOW_FINALLY_in_finallyClause650
public static final BitSet FOLLOW_FINALLY_in_finallyClause650
FOLLOW_ACTION_in_finallyClause652
public static final BitSet FOLLOW_ACTION_in_finallyClause652
FOLLOW_REWRITES_in_rewrite666
public static final BitSet FOLLOW_REWRITES_in_rewrite666
FOLLOW_REWRITE_in_rewrite684
public static final BitSet FOLLOW_REWRITE_in_rewrite684
FOLLOW_ROOT_in_element719
public static final BitSet FOLLOW_ROOT_in_element719
FOLLOW_element_in_element723
public static final BitSet FOLLOW_element_in_element723
FOLLOW_BANG_in_element734
public static final BitSet FOLLOW_BANG_in_element734
FOLLOW_element_in_element738
public static final BitSet FOLLOW_element_in_element738
FOLLOW_ASSIGN_in_element747
public static final BitSet FOLLOW_ASSIGN_in_element747
FOLLOW_ID_in_element749
public static final BitSet FOLLOW_ID_in_element749
FOLLOW_element_in_element753
public static final BitSet FOLLOW_element_in_element753
FOLLOW_PLUS_ASSIGN_in_element762
public static final BitSet FOLLOW_PLUS_ASSIGN_in_element762
FOLLOW_ID_in_element764
public static final BitSet FOLLOW_ID_in_element764
FOLLOW_element_in_element768
public static final BitSet FOLLOW_element_in_element768
FOLLOW_RANGE_in_element779
public static final BitSet FOLLOW_RANGE_in_element779
FOLLOW_atom_in_element783
public static final BitSet FOLLOW_atom_in_element783
FOLLOW_atom_in_element788
public static final BitSet FOLLOW_atom_in_element788
FOLLOW_CHAR_RANGE_in_element802
public static final BitSet FOLLOW_CHAR_RANGE_in_element802
FOLLOW_CHAR_LITERAL_in_element806
public static final BitSet FOLLOW_CHAR_LITERAL_in_element806
FOLLOW_CHAR_LITERAL_in_element810
public static final BitSet FOLLOW_CHAR_LITERAL_in_element810
FOLLOW_atom_or_notatom_in_element822
public static final BitSet FOLLOW_atom_or_notatom_in_element822
FOLLOW_ebnf_in_element831
public static final BitSet FOLLOW_ebnf_in_element831
FOLLOW_tree__in_element840
public static final BitSet FOLLOW_tree__in_element840
FOLLOW_SYNPRED_in_element851
public static final BitSet FOLLOW_SYNPRED_in_element851
FOLLOW_block_in_element853
public static final BitSet FOLLOW_block_in_element853
FOLLOW_ACTION_in_element862
public static final BitSet FOLLOW_ACTION_in_element862
FOLLOW_FORCED_ACTION_in_element871
public static final BitSet FOLLOW_FORCED_ACTION_in_element871
FOLLOW_SEMPRED_in_element882
public static final BitSet FOLLOW_SEMPRED_in_element882
FOLLOW_SYN_SEMPRED_in_element893
public static final BitSet FOLLOW_SYN_SEMPRED_in_element893
FOLLOW_BACKTRACK_SEMPRED_in_element905
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_element905
FOLLOW_GATED_SEMPRED_in_element920
public static final BitSet FOLLOW_GATED_SEMPRED_in_element920
FOLLOW_EPSILON_in_element929
public static final BitSet FOLLOW_EPSILON_in_element929
FOLLOW_set_in_ebnf955
public static final BitSet FOLLOW_set_in_ebnf955
FOLLOW_block_in_ebnf965
public static final BitSet FOLLOW_block_in_ebnf965
FOLLOW_OPTIONAL_in_ebnf976
public static final BitSet FOLLOW_OPTIONAL_in_ebnf976
FOLLOW_block_in_ebnf980
public static final BitSet FOLLOW_block_in_ebnf980
FOLLOW_CLOSURE_in_ebnf993
public static final BitSet FOLLOW_CLOSURE_in_ebnf993
FOLLOW_block_in_ebnf997
public static final BitSet FOLLOW_block_in_ebnf997
FOLLOW_POSITIVE_CLOSURE_in_ebnf1010
public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1010
FOLLOW_block_in_ebnf1014
public static final BitSet FOLLOW_block_in_ebnf1014
FOLLOW_TREE_BEGIN_in_tree_1042
public static final BitSet FOLLOW_TREE_BEGIN_in_tree_1042
FOLLOW_element_in_tree_1049
public static final BitSet FOLLOW_element_in_tree_1049
FOLLOW_element_in_tree_1065
public static final BitSet FOLLOW_element_in_tree_1065
FOLLOW_atom_in_atom_or_notatom1094
public static final BitSet FOLLOW_atom_in_atom_or_notatom1094
FOLLOW_NOT_in_atom_or_notatom1106
public static final BitSet FOLLOW_NOT_in_atom_or_notatom1106
FOLLOW_CHAR_LITERAL_in_atom_or_notatom1115
public static final BitSet FOLLOW_CHAR_LITERAL_in_atom_or_notatom1115
FOLLOW_ast_suffix_in_atom_or_notatom1120
public static final BitSet FOLLOW_ast_suffix_in_atom_or_notatom1120
FOLLOW_TOKEN_REF_in_atom_or_notatom1137
public static final BitSet FOLLOW_TOKEN_REF_in_atom_or_notatom1137
FOLLOW_ast_suffix_in_atom_or_notatom1142
public static final BitSet FOLLOW_ast_suffix_in_atom_or_notatom1142
FOLLOW_set_in_atom_or_notatom1157
public static final BitSet FOLLOW_set_in_atom_or_notatom1157
FOLLOW_RULE_REF_in_atom1199
public static final BitSet FOLLOW_RULE_REF_in_atom1199
FOLLOW_ARG_ACTION_in_atom1204
public static final BitSet FOLLOW_ARG_ACTION_in_atom1204
FOLLOW_ast_suffix_in_atom1211
public static final BitSet FOLLOW_ast_suffix_in_atom1211
FOLLOW_TOKEN_REF_in_atom1229
public static final BitSet FOLLOW_TOKEN_REF_in_atom1229
FOLLOW_ARG_ACTION_in_atom1235
public static final BitSet FOLLOW_ARG_ACTION_in_atom1235
FOLLOW_ast_suffix_in_atom1242
public static final BitSet FOLLOW_ast_suffix_in_atom1242
FOLLOW_CHAR_LITERAL_in_atom1260
public static final BitSet FOLLOW_CHAR_LITERAL_in_atom1260
FOLLOW_ast_suffix_in_atom1266
public static final BitSet FOLLOW_ast_suffix_in_atom1266
FOLLOW_STRING_LITERAL_in_atom1284
public static final BitSet FOLLOW_STRING_LITERAL_in_atom1284
FOLLOW_ast_suffix_in_atom1290
public static final BitSet FOLLOW_ast_suffix_in_atom1290
FOLLOW_WILDCARD_in_atom1308
public static final BitSet FOLLOW_WILDCARD_in_atom1308
FOLLOW_ast_suffix_in_atom1313
public static final BitSet FOLLOW_ast_suffix_in_atom1313
FOLLOW_DOT_in_atom1330
public static final BitSet FOLLOW_DOT_in_atom1330
FOLLOW_ID_in_atom1334
public static final BitSet FOLLOW_ID_in_atom1334
FOLLOW_atom_in_atom1338
public static final BitSet FOLLOW_atom_in_atom1338
FOLLOW_set_in_ast_suffix0
public static final BitSet FOLLOW_set_in_ast_suffix0
FOLLOW_BLOCK_in_set1384
public static final BitSet FOLLOW_BLOCK_in_set1384
FOLLOW_ALT_in_set1393
public static final BitSet FOLLOW_ALT_in_set1393
FOLLOW_BACKTRACK_SEMPRED_in_set1398
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_set1398
FOLLOW_setElement_in_set1407
public static final BitSet FOLLOW_setElement_in_set1407
FOLLOW_EOA_in_set1410
public static final BitSet FOLLOW_EOA_in_set1410
FOLLOW_EOB_in_set1420
public static final BitSet FOLLOW_EOB_in_set1420
FOLLOW_RULE_in_setRule1454
public static final BitSet FOLLOW_RULE_in_setRule1454
FOLLOW_ID_in_setRule1458
public static final BitSet FOLLOW_ID_in_setRule1458
FOLLOW_modifier_in_setRule1461
public static final BitSet FOLLOW_modifier_in_setRule1461
FOLLOW_ARG_in_setRule1465
public static final BitSet FOLLOW_ARG_in_setRule1465
FOLLOW_RET_in_setRule1467
public static final BitSet FOLLOW_RET_in_setRule1467
FOLLOW_OPTIONS_in_setRule1472
public static final BitSet FOLLOW_OPTIONS_in_setRule1472
FOLLOW_ruleScopeSpec_in_setRule1483
public static final BitSet FOLLOW_ruleScopeSpec_in_setRule1483
FOLLOW_AMPERSAND_in_setRule1494
public static final BitSet FOLLOW_AMPERSAND_in_setRule1494
FOLLOW_BLOCK_in_setRule1508
public static final BitSet FOLLOW_BLOCK_in_setRule1508
FOLLOW_OPTIONS_in_setRule1513
public static final BitSet FOLLOW_OPTIONS_in_setRule1513
FOLLOW_ALT_in_setRule1531
public static final BitSet FOLLOW_ALT_in_setRule1531
FOLLOW_BACKTRACK_SEMPRED_in_setRule1534
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_setRule1534
FOLLOW_setElement_in_setRule1538
public static final BitSet FOLLOW_setElement_in_setRule1538
FOLLOW_EOA_in_setRule1541
public static final BitSet FOLLOW_EOA_in_setRule1541
FOLLOW_EOB_in_setRule1553
public static final BitSet FOLLOW_EOB_in_setRule1553
FOLLOW_exceptionGroup_in_setRule1565
public static final BitSet FOLLOW_exceptionGroup_in_setRule1565
FOLLOW_EOR_in_setRule1572
public static final BitSet FOLLOW_EOR_in_setRule1572
FOLLOW_CHAR_LITERAL_in_setElement1601
public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1601
FOLLOW_TOKEN_REF_in_setElement1612
public static final BitSet FOLLOW_TOKEN_REF_in_setElement1612
FOLLOW_STRING_LITERAL_in_setElement1624
public static final BitSet FOLLOW_STRING_LITERAL_in_setElement1624
FOLLOW_CHAR_RANGE_in_setElement1634
public static final BitSet FOLLOW_CHAR_RANGE_in_setElement1634
FOLLOW_CHAR_LITERAL_in_setElement1638
public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1638
FOLLOW_CHAR_LITERAL_in_setElement1642
public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1642
FOLLOW_set_in_setElement1655
public static final BitSet FOLLOW_set_in_setElement1655
FOLLOW_NOT_in_setElement1667
public static final BitSet FOLLOW_NOT_in_setElement1667
FOLLOW_setElement_in_setElement1674
public static final BitSet FOLLOW_setElement_in_setElement1674
FOLLOW_BLOCK_in_testBlockAsSet1719
public static final BitSet FOLLOW_BLOCK_in_testBlockAsSet1719
FOLLOW_ALT_in_testBlockAsSet1727
public static final BitSet FOLLOW_ALT_in_testBlockAsSet1727
FOLLOW_BACKTRACK_SEMPRED_in_testBlockAsSet1730
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_testBlockAsSet1730
FOLLOW_testSetElement_in_testBlockAsSet1734
public static final BitSet FOLLOW_testSetElement_in_testBlockAsSet1734
FOLLOW_EOA_in_testBlockAsSet1738
public static final BitSet FOLLOW_EOA_in_testBlockAsSet1738
FOLLOW_EOB_in_testBlockAsSet1750
public static final BitSet FOLLOW_EOB_in_testBlockAsSet1750
FOLLOW_RULE_in_testSetRule1785
public static final BitSet FOLLOW_RULE_in_testSetRule1785
FOLLOW_ID_in_testSetRule1789
public static final BitSet FOLLOW_ID_in_testSetRule1789
FOLLOW_modifier_in_testSetRule1792
public static final BitSet FOLLOW_modifier_in_testSetRule1792
FOLLOW_ARG_in_testSetRule1796
public static final BitSet FOLLOW_ARG_in_testSetRule1796
FOLLOW_RET_in_testSetRule1798
public static final BitSet FOLLOW_RET_in_testSetRule1798
FOLLOW_OPTIONS_in_testSetRule1803
public static final BitSet FOLLOW_OPTIONS_in_testSetRule1803
FOLLOW_ruleScopeSpec_in_testSetRule1814
public static final BitSet FOLLOW_ruleScopeSpec_in_testSetRule1814
FOLLOW_AMPERSAND_in_testSetRule1825
public static final BitSet FOLLOW_AMPERSAND_in_testSetRule1825
FOLLOW_BLOCK_in_testSetRule1839
public static final BitSet FOLLOW_BLOCK_in_testSetRule1839
FOLLOW_ALT_in_testSetRule1848
public static final BitSet FOLLOW_ALT_in_testSetRule1848
FOLLOW_BACKTRACK_SEMPRED_in_testSetRule1851
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_testSetRule1851
FOLLOW_testSetElement_in_testSetRule1855
public static final BitSet FOLLOW_testSetElement_in_testSetRule1855
FOLLOW_EOA_in_testSetRule1859
public static final BitSet FOLLOW_EOA_in_testSetRule1859
FOLLOW_EOB_in_testSetRule1873
public static final BitSet FOLLOW_EOB_in_testSetRule1873
FOLLOW_exceptionGroup_in_testSetRule1884
public static final BitSet FOLLOW_exceptionGroup_in_testSetRule1884
FOLLOW_EOR_in_testSetRule1891
public static final BitSet FOLLOW_EOR_in_testSetRule1891
FOLLOW_CHAR_LITERAL_in_testSetElement1923
public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1923
FOLLOW_TOKEN_REF_in_testSetElement1932
public static final BitSet FOLLOW_TOKEN_REF_in_testSetElement1932
FOLLOW_STRING_LITERAL_in_testSetElement1951
public static final BitSet FOLLOW_STRING_LITERAL_in_testSetElement1951
FOLLOW_CHAR_RANGE_in_testSetElement1957
public static final BitSet FOLLOW_CHAR_RANGE_in_testSetElement1957
FOLLOW_CHAR_LITERAL_in_testSetElement1961
public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1961
FOLLOW_CHAR_LITERAL_in_testSetElement1965
public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1965
FOLLOW_testBlockAsSet_in_testSetElement1977
public static final BitSet FOLLOW_testBlockAsSet_in_testSetElement1977
FOLLOW_NOT_in_testSetElement1990
public static final BitSet FOLLOW_NOT_in_testSetElement1990
FOLLOW_testSetElement_in_testSetElement1994
public static final BitSet FOLLOW_testSetElement_in_testSetElement1994
TreeToNFAConverter
public TreeToNFAConverter(TreeNodeStream input)
TreeToNFAConverter
public TreeToNFAConverter(TreeNodeStream input,
RecognizerSharedState state)
TreeToNFAConverter
public TreeToNFAConverter(TreeNodeStream input,
Grammar g,
NFA nfa,
NFAFactory factory)
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames in class BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName in class BaseRecognizer
setRule
public final IntSet setRule(GrammarAST t)
throws RecognitionException
- Throws:
RecognitionException
testBlockAsSet
public final int testBlockAsSet(GrammarAST t)
throws RecognitionException
- Throws:
RecognitionException
testSetRule
public final int testSetRule(GrammarAST t)
throws RecognitionException
- Throws:
RecognitionException
addFollowTransition
protected void addFollowTransition(String ruleName,
NFAState following)
finish
protected void finish()
reportError
public void reportError(RecognitionException ex)
- Overrides:
reportError in class BaseRecognizer
grammar_
public final void grammar_()
throws RecognitionException
- Throws:
RecognitionException
attrScope
public final void attrScope()
throws RecognitionException
- Throws:
RecognitionException
grammarSpec
public final void grammarSpec()
throws RecognitionException
- Throws:
RecognitionException
rules
public final void rules()
throws RecognitionException
- Throws:
RecognitionException
rule
public final TreeToNFAConverter.rule_return rule()
throws RecognitionException
- Throws:
RecognitionException
modifier
public final void 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 TreeToNFAConverter.block_return block()
throws RecognitionException
- Throws:
RecognitionException
alternative
public final StateCluster 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 TreeToNFAConverter.rewrite_return rewrite()
throws RecognitionException
- Throws:
RecognitionException
element
public final TreeToNFAConverter.element_return element()
throws RecognitionException
- Throws:
RecognitionException
ebnf
public final TreeToNFAConverter.ebnf_return ebnf()
throws RecognitionException
- Throws:
RecognitionException
tree_
public final TreeToNFAConverter.tree__return tree_()
throws RecognitionException
- Throws:
RecognitionException
atom_or_notatom
public final StateCluster atom_or_notatom()
throws RecognitionException
- Throws:
RecognitionException
atom
public final TreeToNFAConverter.atom_return atom(String scopeName)
throws RecognitionException
- Throws:
RecognitionException
ast_suffix
public final void ast_suffix()
throws RecognitionException
- Throws:
RecognitionException
set
public final TreeToNFAConverter.set_return set()
throws RecognitionException
- Throws:
RecognitionException
setRule
public final IntSet setRule()
throws RecognitionException
- Throws:
RecognitionException
setElement
public final void setElement(IntSet elements)
throws RecognitionException
- Throws:
RecognitionException
testBlockAsSet
public final int testBlockAsSet()
throws RecognitionException
- Throws:
RecognitionException
testSetRule
public final int testSetRule()
throws RecognitionException
- Throws:
RecognitionException
testSetElement
public final int testSetElement()
throws RecognitionException
- Throws:
RecognitionException
Copyright © 2011. All Rights Reserved.