From a76f29e56bdf57b8bc14bd1f706884a5ad202492 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 28 Dec 2023 17:21:00 +0000 Subject: [PATCH] LibWeb: Allow creating a TokenStream from a single token This is quite niche, but lets us convert parsing methods to accepting TokenStream, while still being able to call them when we just have a lone token. Specifically we'll use this in the next commit, but it's likely to also be useful as a stop-gap measure when converting more parsing methods. --- Userland/Libraries/LibWeb/CSS/Parser/TokenStream.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Libraries/LibWeb/CSS/Parser/TokenStream.h b/Userland/Libraries/LibWeb/CSS/Parser/TokenStream.h index ea654e7137..95f8318ae7 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/TokenStream.h +++ b/Userland/Libraries/LibWeb/CSS/Parser/TokenStream.h @@ -66,6 +66,11 @@ public: { } + static TokenStream of_single_token(T const& token) + { + return TokenStream(Span { &token, 1 }); + } + TokenStream(TokenStream const&) = delete; TokenStream(TokenStream&&) = default;