1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:08:12 +00:00

LibWeb: Implement some missing tokenizer cases for EOF handling

This commit is contained in:
Andreas Kling 2020-06-26 22:47:07 +02:00
parent 9d8565cf9a
commit 8e6522d034

View file

@ -294,7 +294,9 @@ _StartOfFunction:
} }
ON_EOF ON_EOF
{ {
TODO(); PARSE_ERROR();
m_queued_tokens.enqueue(HTMLToken::make_character('<'));
EMIT_EOF;
} }
ANYTHING_ELSE ANYTHING_ELSE
{ {
@ -357,8 +359,9 @@ _StartOfFunction:
ON_EOF ON_EOF
{ {
PARSE_ERROR(); PARSE_ERROR();
// FIXME: Emit a U+003C LESS-THAN SIGN character token, a U+002F SOLIDUS character token and an end-of-file token. m_queued_tokens.enqueue(HTMLToken::make_character('<'));
continue; m_queued_tokens.enqueue(HTMLToken::make_character('/'));
EMIT_EOF;
} }
ANYTHING_ELSE ANYTHING_ELSE
{ {
@ -1063,7 +1066,8 @@ _StartOfFunction:
} }
ON_EOF ON_EOF
{ {
TODO(); PARSE_ERROR();
EMIT_EOF;
} }
ANYTHING_ELSE ANYTHING_ELSE
{ {