private bool ReadXmlComment()
{
for (int c = GetChar(); c != EOF_CHAR; )
{
AddToString(c);
if (c == '-' && PeekChar() == '-')
{
c = GetChar();
AddToString(c);
if (PeekChar() == '>')
{
c = GetChar();
// Skip >
AddToString(c);
return true;
}
else
{
continue;
}
}
c = GetChar();
}
stringBufferTop = 0;
// throw away the string in progress
this.@string = null;
parser.AddError("msg.XML.bad.form");
return false;
}