private Boolean ReadEndToken()
{
if (IsTagEnd())
{
Boolean add = true;
if (this._flagMode == FlagMode.Full)
{
AddToken(TokenKind.TagEnd);
Next(this._suffix.Length);
}
#if ALLOWCOMMENT
else if (this._flagMode == FlagMode.Comment)
{
GetToken(TokenKind.TagEnd);
Next(2);
add = false;
}
#endif
else
{
AddToken(TokenKind.TagEnd);
}
this._flagMode = FlagMode.None;
Token token;
if (IsTagStart())
{
token = GetToken(TokenKind.TagStart);
}
else
{
token = GetToken(TokenKind.Text);
}
if (add)
{
AddToken(token);
}
return true;
}
return false;
}