[antlr-interest] v3 - how to disable error recovery
Terence Parr
parrt at cs.usfca.edu
Tue Aug 15 11:12:15 PDT 2006
On Aug 14, 2006, at 7:49 PM, Tamas Kerecsen wrote:
> Terence,
>
> The cardinal difficulty is that Lexer.nextToken's 'throws'
> signature doesn't allow me to throw an exception even if I override
> it.
Oh, right!
> For the time being I hacked around this limitation by adding a new
> member (using @lexer::members) to the lexer and overriding
> nextToken (again, using @lexer::members) to set the new variable
> when it encounters a recognition exception. But this isn't pretty
> at all, so please add a more convenient mechanism down the line
> when you get a chance...
well, this is a very unusual situation; I think that fact is
probably okay given its low frequency. in general people want the
lexer to keep trying for more tokens.
Ter
More information about the antlr-interest
mailing list