srctree

Robin Linden parent 8ce48929 a725976f
css: Get rid of recursion in whitespace-skipping

css/parser.cpp added: 4, removed: 9, total 0
@@ -405,18 +405,13 @@ constexpr void Parser::skip_whitespace() {
}
}
 
// NOLINTNEXTLINE(misc-no-recursion)
void Parser::skip_whitespace_and_comments() {
if (starts_with("/*")) {
skip_whitespace();
while (starts_with("/*")) {
advance(2);
consume_while([&](char) { return peek(2) != "*/"; });
advance(2);
}
 
skip_whitespace();
 
if (starts_with("/*")) {
skip_whitespace_and_comments();
skip_whitespace();
}
}