how do I set a non-syntax error?

Sep 25, 2013 at 4:02 PM
Edited Sep 25, 2013 at 4:02 PM
I have a situation where I'm validating numerical range on the NumberLiteral entered. I don't want to stop the parser at that point. I want it to keep parsing -- keep the parser state valid with the proper expectations so that my intellisense continues to function. How can I do this? I just want to add to the error list directly?
Sep 25, 2013 at 7:39 PM
Well, you can use args.SetError method to set error in ValidateToken handler - the parser will continue, but it will try to recover, so you should have some ErrorRule's established for recovery
Sep 25, 2013 at 9:48 PM
Thanks. AddParserError (in the Reduced event) seems to do what I want.