private bool ScanPPExpression(ref char c)
{
c = this.SkipBlanks();
this.startPos = this.endPos - 1;
if (this.IsEndLineOrEOF(c, 0))
{
if (c == 0x0A && this.startPos > 0) this.startPos--;
this.HandleError(Error.InvalidPreprocExpr);
c = ')';
return true;
}
bool result = this.ScanPPOrExpression(ref c);
if (c == '/' && this.GetChar(this.endPos) == '/')
{
this.SkipSingleLineComment();
c = (char)0x0a;
}
return result;
}