org.antlr.runtime.TokenSourcepublic class Interpreter extends Object implements org.antlr.runtime.TokenSource
| Modifier and Type | Field | Description |
|---|---|---|
protected Grammar |
grammar |
|
protected org.antlr.runtime.IntStream |
input |
| Constructor | Description |
|---|---|
Interpreter(Grammar grammar,
org.antlr.runtime.IntStream input) |
| Modifier and Type | Method | Description |
|---|---|---|
String |
getSourceName() |
|
org.antlr.runtime.Token |
nextToken() |
|
org.antlr.runtime.tree.ParseTree |
parse(String startRule) |
|
org.antlr.runtime.tree.ParseTree |
parse(String startRule,
List<NFAState> visitedStates) |
|
void |
parse(String startRule,
org.antlr.runtime.debug.DebugEventListener actions,
List<NFAState> visitedStates) |
|
protected void |
parseEngine(String startRule,
NFAState start,
NFAState stop,
org.antlr.runtime.IntStream input,
Stack<NFAState> ruleInvocationStack,
org.antlr.runtime.debug.DebugEventListener actions,
List<NFAState> visitedStates) |
Fill a list of all NFA states visited during the parse
|
int |
predict(DFA dfa) |
Given an input stream, return the unique alternative predicted by
matching the input.
|
void |
reportScanError(org.antlr.runtime.RecognitionException re) |
|
org.antlr.runtime.CommonToken |
scan(String startRule) |
|
org.antlr.runtime.CommonToken |
scan(String startRule,
List<NFAState> visitedStates) |
|
void |
scan(String startRule,
org.antlr.runtime.debug.DebugEventListener actions,
List<NFAState> visitedStates) |
For a given input char stream, try to match against the NFA
starting at startRule.
|
protected Grammar grammar
protected org.antlr.runtime.IntStream input
public Interpreter(Grammar grammar, org.antlr.runtime.IntStream input)
public org.antlr.runtime.Token nextToken()
nextToken in interface org.antlr.runtime.TokenSourcepublic void scan(String startRule, org.antlr.runtime.debug.DebugEventListener actions, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic org.antlr.runtime.CommonToken scan(String startRule) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic org.antlr.runtime.CommonToken scan(String startRule, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic void parse(String startRule, org.antlr.runtime.debug.DebugEventListener actions, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic org.antlr.runtime.tree.ParseTree parse(String startRule) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic org.antlr.runtime.tree.ParseTree parse(String startRule, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionprotected void parseEngine(String startRule, NFAState start, NFAState stop, org.antlr.runtime.IntStream input, Stack<NFAState> ruleInvocationStack, org.antlr.runtime.debug.DebugEventListener actions, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionExceptionpublic int predict(DFA dfa)
public void reportScanError(org.antlr.runtime.RecognitionException re)
public String getSourceName()
getSourceName in interface org.antlr.runtime.TokenSourceCopyright © 1992–2019 ANTLR. All rights reserved.