[antlr-interest] Csharp target, Recover(input, e)
sharwell at pixelminegames.com
Wed Sep 28 09:16:34 PDT 2011
I've never seen this occur before.
Can you send me a project with a grammar and input that exhibits this?
From: antlr-interest-bounces at antlr.org
[mailto:antlr-interest-bounces at antlr.org] On Behalf Of Mari Matinlassi
Sent: Wednesday, September 28, 2011 10:37 AM
To: antlr-interest at antlr.org
Subject: [antlr-interest] Csharp target, Recover(input, e)
I am doing a grammar for C sharp target. I have following problem, I need
When parser input contains unexpected character, let´s say * or < that
is not defined in any lexer/parser rule or token, happens the following:
1. RecognitionException (subtype MismatchedTokenException)will be
thrown from the rule in question. This OK.
2. Error reported is ok. Something like mismatched input
[@20,56:55='',<18>,8:2] expecting ENDOFCLASS
3. Recover method will be called. This takes forever(or at least 10
seconds), then another exception will be thrown. Either
OutOfMemoryException or ArgumentOutOfRangeException
Shouldn´t Recover(input, e) method recover from this kinds of errors? What
am I doing wrong?
Thanks for help,
More information about the antlr-interest