1
0
mirror of https://github.com/twiglet/cs2j.git synced 2025-01-18 13:15:17 +01:00

Ignore lexer errors in parts of the file that the preprocessor is omitting

This commit is contained in:
Kevin Glynn 2010-11-04 14:30:53 +01:00
parent 02887dacfa
commit 9cc8008697

View File

@ -76,6 +76,13 @@ namespace RusticiSoftware.Translator.CSharp
return Tokens.Dequeue();
}
public override void ReportError(RecognitionException e) {
// Ignore lexer errors in parts of the file that the preprocessor is omitting
// So, only report error if we are processing at the moment
if (Processing.Peek())
base.ReportError(e);
}
/// <summary>
/// These two functions prints a stack of rules for a failure. It sounds really useful but it's mostly noise and didn't
/// help me locate errors any quicker (mostly slower). Feel free to comment out.