5 |
|
* Project led by Terence Parr at http://www.jGuru.com |
6 |
|
* Software rights: http://www.antlr.org/license.html |
7 |
|
* |
8 |
< |
* $Id: CharScanner.hpp,v 1.1 2005-12-02 15:38:02 tim Exp $ |
8 |
> |
* $Id$ |
9 |
|
*/ |
10 |
|
|
11 |
|
#include <antlr/config.hpp> |
121 |
|
inputState->getInput().commit(); |
122 |
|
} |
123 |
|
|
124 |
+ |
/** called by the generated lexer to do error recovery, override to |
125 |
+ |
* customize the behaviour. |
126 |
+ |
*/ |
127 |
+ |
virtual void recover(const RecognitionException& ex, const BitSet& tokenSet) |
128 |
+ |
{ |
129 |
+ |
consume(); |
130 |
+ |
consumeUntil(tokenSet); |
131 |
+ |
} |
132 |
+ |
|
133 |
|
virtual void consume() |
134 |
|
{ |
135 |
|
if (inputState->guessing == 0) |