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:
parent
02887dacfa
commit
9cc8008697
@ -76,6 +76,13 @@ namespace RusticiSoftware.Translator.CSharp
|
|||||||
return Tokens.Dequeue();
|
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>
|
/// <summary>
|
||||||
/// These two functions prints a stack of rules for a failure. It sounds really useful but it's mostly noise and didn't
|
/// 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.
|
/// help me locate errors any quicker (mostly slower). Feel free to comment out.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user