HtmlToken ReadScriptDataDoubleEscapeEnd ()
{
do {
int nc = Peek ();
char c = (char) nc;
switch (c) {
case '\t': case '\r': case '\n': case '\f': case ' ': case '/': case '>':
if (NameIs ("script"))
TokenizerState = HtmlTokenizerState.ScriptDataEscaped;
else
TokenizerState = HtmlTokenizerState.ScriptDataDoubleEscaped;
data.Append (c);
Read ();
break;
default:
if (!IsAsciiLetter (c)) {
TokenizerState = HtmlTokenizerState.ScriptDataDoubleEscaped;
} else {
name.Append (c);
data.Append (c);
Read ();
}
break;
}
} while (TokenizerState == HtmlTokenizerState.ScriptDataDoubleEscapeEnd);
return null;
}