org.antlr.runtime.TokenSource
public 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.TokenSource
public void scan(String startRule, org.antlr.runtime.debug.DebugEventListener actions, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public org.antlr.runtime.CommonToken scan(String startRule) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public org.antlr.runtime.CommonToken scan(String startRule, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public void parse(String startRule, org.antlr.runtime.debug.DebugEventListener actions, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public org.antlr.runtime.tree.ParseTree parse(String startRule) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public org.antlr.runtime.tree.ParseTree parse(String startRule, List<NFAState> visitedStates) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
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) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public int predict(DFA dfa)
public void reportScanError(org.antlr.runtime.RecognitionException re)
public String getSourceName()
getSourceName
in interface org.antlr.runtime.TokenSource
Copyright © 1992–2019 ANTLR. All rights reserved.