From 4788bcd6f8973424793604e5dc52aab2f69efadc Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 28 May 2020 18:43:52 +0200 Subject: [PATCH] LibWeb: Add HTMLToken::make_character() It's tedious to make character tokens manually all the time. --- Libraries/LibWeb/Parser/HTMLToken.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Libraries/LibWeb/Parser/HTMLToken.h b/Libraries/LibWeb/Parser/HTMLToken.h index 6ff578fba2..6ef33d5baf 100644 --- a/Libraries/LibWeb/Parser/HTMLToken.h +++ b/Libraries/LibWeb/Parser/HTMLToken.h @@ -49,6 +49,14 @@ public: EndOfFile, }; + static HTMLToken make_character(u32 codepoint) + { + HTMLToken token; + token.m_type = Type::Character; + token.m_comment_or_character.data.append(codepoint); + return token; + } + bool is_doctype() const { return m_type == Type::DOCTYPE; } bool is_start_tag() const { return m_type == Type::StartTag; } bool is_end_tag() const { return m_type == Type::EndTag; }