org.antlr.runtime.debug |
|
Java Source File Name | Type | Comment |
BlankDebugEventListener.java | Class | 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. |
DebugEventHub.java | Class | Broadcast debug events to multiple listeners. |
DebugEventListener.java | Interface | All debugging events that a recognizer can trigger.
I did not create a separate AST debugging interface as it would create
lots of extra classes and DebugParser has a dbg var defined, which makes
it hard to change to ASTDebugEventListener. |
DebugEventRepeater.java | Class | A simple event repeater (proxy) that delegates all functionality to the
listener sent into the ctor. |
DebugEventSocketProxy.java | Class | 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. |
DebugParser.java | Class | |
DebugTokenStream.java | Class | |
DebugTreeAdaptor.java | Class | A TreeAdaptor proxy that fires debugging events to a DebugEventListener
delegate and uses the TreeAdaptor delegate to do the actual work. |
DebugTreeNodeStream.java | Class | Debug any tree node stream. |
DebugTreeParser.java | Class | |
ParseTreeBuilder.java | Class | This parser listener tracks rule entry/exit and token matches
to build a simple parse tree using ParseTree nodes. |
Profiler.java | Class | Using the debug event interface, track what is happening in the parser
and record statistics about the runtime. |
RemoteDebugEventSocketListener.java | Class | |
TraceDebugEventListener.java | Class | Print out (most of) the events... |
Tracer.java | Class | The default tracer mimics the traceParser behavior of ANTLR 2.x. |