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; }