org.antlr.tool
Class ActionAnalysisLexer
java.lang.Object
Lexer
org.antlr.tool.ActionAnalysisLexer
public class ActionAnalysisLexer
- extends Lexer
We need to set Rule.referencedPredefinedRuleAttributes before
code generation. This filter looks at an action in context of
its rule and outer alternative number and figures out which
rules have predefined prefs referenced. I need this so I can
remove unusued labels.
Field Summary |
static int |
EOF
|
static int |
ID
|
static int |
Tokens
|
static int |
X
|
static int |
X_Y
|
static int |
Y
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X_Y
public static final int X_Y
- See Also:
- Constant Field Values
EOF
public static final int EOF
- See Also:
- Constant Field Values
Tokens
public static final int Tokens
- See Also:
- Constant Field Values
Y
public static final int Y
- See Also:
- Constant Field Values
ID
public static final int ID
- See Also:
- Constant Field Values
X
public static final int X
- See Also:
- Constant Field Values
ActionAnalysisLexer
public ActionAnalysisLexer(Grammar grammar,
java.lang.String ruleName,
GrammarAST actionAST)
ActionAnalysisLexer
public ActionAnalysisLexer()
ActionAnalysisLexer
public ActionAnalysisLexer(CharStream input)
analyze
public void analyze()
getGrammarFileName
public java.lang.String getGrammarFileName()
nextToken
public Token nextToken()
memoize
public void memoize(IntStream input,
int ruleIndex,
int ruleStartIndex)
alreadyParsedRule
public boolean alreadyParsedRule(IntStream input,
int ruleIndex)
mX_Y
public final void mX_Y()
throws RecognitionException
- Throws:
RecognitionException
mX
public final void mX()
throws RecognitionException
- Throws:
RecognitionException
mY
public final void mY()
throws RecognitionException
- Throws:
RecognitionException
mID
public final void mID()
throws RecognitionException
- Throws:
RecognitionException
mTokens
public void mTokens()
throws RecognitionException
- Throws:
RecognitionException
synpred1_fragment
public final void synpred1_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred2_fragment
public final void synpred2_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred2
public final boolean synpred2()
synpred1
public final boolean synpred1()