

Public Member Functions | |
| DebugParser (TokenStream input, DebugEventListener dbg, RecognizerSharedState state) | |
| DebugParser (TokenStream input, RecognizerSharedState state) | |
| DebugParser (TokenStream input, DebugEventListener dbg) | |
| void | setDebugListener (DebugEventListener dbg) |
| DebugEventListener | getDebugListener () |
| void | reportError (IOException e) |
| void | beginResync () |
| void | endResync () |
| void | beginBacktrack (int level) |
| void | endBacktrack (int level, boolean successful) |
| void | reportError (RecognitionException e) |
Public Attributes | |
| boolean | isCyclicDecision = false |
Protected Attributes | |
| DebugEventListener | dbg = null |
Definition at line 34 of file DebugParser.java.
| org.antlr.runtime.debug.DebugParser.DebugParser | ( | TokenStream | input, | |
| DebugEventListener | dbg, | |||
| RecognizerSharedState | state | |||
| ) |
Create a normal parser except wrap the token stream in a debug proxy that fires consume events.
Definition at line 46 of file DebugParser.java.
| org.antlr.runtime.debug.DebugParser.DebugParser | ( | TokenStream | input, | |
| RecognizerSharedState | state | |||
| ) |
Definition at line 51 of file DebugParser.java.
| org.antlr.runtime.debug.DebugParser.DebugParser | ( | TokenStream | input, | |
| DebugEventListener | dbg | |||
| ) |
Definition at line 55 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.setDebugListener | ( | DebugEventListener | dbg | ) |
Provide a new debug event listener for this parser. Notify the input stream too that it should send events to this listener.
Definition at line 62 of file DebugParser.java.
| DebugEventListener org.antlr.runtime.debug.DebugParser.getDebugListener | ( | ) |
Definition at line 69 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.reportError | ( | IOException | e | ) |
Definition at line 73 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.beginResync | ( | ) |
A hook to listen in on the token consumption during error recovery. The DebugParser subclasses this to fire events to the listenter.
Reimplemented from org.antlr.runtime.BaseRecognizer.
Definition at line 78 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.endResync | ( | ) |
Reimplemented from org.antlr.runtime.BaseRecognizer.
Definition at line 82 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.beginBacktrack | ( | int | level | ) |
Definition at line 86 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.endBacktrack | ( | int | level, | |
| boolean | successful | |||
| ) |
Definition at line 90 of file DebugParser.java.
| void org.antlr.runtime.debug.DebugParser.reportError | ( | RecognitionException | e | ) |
Report a recognition problem.
This method sets errorRecovery to indicate the parser is recovering not parsing. Once in recovery mode, no errors are generated. To get out of recovery mode, the parser must successfully match a token (after a resync). So it will go:
1. error occurs 2. enter recovery mode, report error 3. consume until token found in resynch set 4. try to resume parsing 5. next match() will reset errorRecovery mode
If you override, make sure to update syntaxErrors if you care about that.
Reimplemented from org.antlr.runtime.BaseRecognizer.
Definition at line 94 of file DebugParser.java.
DebugEventListener org.antlr.runtime.debug.DebugParser.dbg = null [protected] |
Who to notify when events in the parser occur.
Definition at line 36 of file DebugParser.java.
| boolean org.antlr.runtime.debug.DebugParser.isCyclicDecision = false |
Used to differentiate between fixed lookahead and cyclic DFA decisions while profiling.
Definition at line 41 of file DebugParser.java.
1.5.5