Package | Description |
---|---|
org.antlr.runtime.debug | |
org.antlr.tool |
Modifier and Type | Class | Description |
---|---|---|
class |
BlankDebugEventListener |
A blank listener that does nothing; useful for real classes so
they don't have to have lots of blank methods and are less
sensitive to updates to debug interface.
|
class |
DebugEventHub |
Broadcast debug events to multiple listeners.
|
class |
DebugEventRepeater |
A simple event repeater (proxy) that delegates all functionality to the
listener sent into the ctor.
|
class |
DebugEventSocketProxy |
A proxy debug event listener that forwards events over a socket to
a debugger (or any other listener) using a simple text-based protocol;
one event per line.
|
class |
ParseTreeBuilder |
This parser listener tracks rule entry/exit and token matches
to build a simple parse tree using ParseTree nodes.
|
class |
Profiler |
Using the debug event interface, track what is happening in the parser
and record statistics about the runtime.
|
class |
TraceDebugEventListener |
Print out (most of) the events...
|
class |
Tracer |
The default tracer mimics the traceParser behavior of ANTLR 2.x.
|
Modifier and Type | Field | Description |
---|---|---|
protected DebugEventListener |
DebugParser.dbg |
Who to notify when events in the parser occur.
|
protected DebugEventListener |
DebugTokenStream.dbg |
|
protected DebugEventListener |
DebugTreeAdaptor.dbg |
|
protected DebugEventListener |
DebugTreeNodeStream.dbg |
|
protected DebugEventListener |
DebugTreeParser.dbg |
Who to notify when events in the parser occur.
|
protected DebugEventListener |
DebugEventRepeater.listener |
Modifier and Type | Field | Description |
---|---|---|
protected List<DebugEventListener> |
DebugEventHub.listeners |
Modifier and Type | Method | Description |
---|---|---|
DebugEventListener |
DebugParser.getDebugListener() |
|
DebugEventListener |
DebugTreeAdaptor.getDebugListener() |
|
DebugEventListener |
DebugTreeParser.getDebugListener() |
Modifier and Type | Method | Description |
---|---|---|
void |
DebugEventHub.addListener(DebugEventListener listener) |
Add another listener to broadcast events too.
|
void |
DebugParser.setDebugListener(DebugEventListener dbg) |
Provide a new debug event listener for this parser.
|
void |
DebugTokenStream.setDebugListener(DebugEventListener dbg) |
|
void |
DebugTreeAdaptor.setDebugListener(DebugEventListener dbg) |
|
void |
DebugTreeNodeStream.setDebugListener(DebugEventListener dbg) |
|
void |
DebugTreeParser.setDebugListener(DebugEventListener dbg) |
Provide a new debug event listener for this parser.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Interpreter.parse(String startRule,
DebugEventListener actions,
List<NFAState> visitedStates) |
|
protected void |
Interpreter.parseEngine(String startRule,
NFAState start,
NFAState stop,
IntStream input,
Stack<NFAState> ruleInvocationStack,
DebugEventListener actions,
List<NFAState> visitedStates) |
Fill a list of all NFA states visited during the parse
|
void |
Interpreter.scan(String startRule,
DebugEventListener actions,
List<NFAState> visitedStates) |
For a given input char stream, try to match against the NFA
starting at startRule.
|
Copyright © 1992–2018 ANTLR. All rights reserved.