From 798f68d0ce9b0b95b882c91de443cee26f27965e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Thu, 12 Mar 2026 22:29:51 +0900 Subject: [PATCH] css: remove curly block helper functions --- src/browser/css/Parser.zig | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/src/browser/css/Parser.zig b/src/browser/css/Parser.zig index 526aa1db..51463bce 100644 --- a/src/browser/css/Parser.zig +++ b/src/browser/css/Parser.zig @@ -327,7 +327,7 @@ pub const RulesIterator = struct { while (true) { const peeked = self.stream.peek() orelse return null; - if (isCurlyBlockStart(peeked.token)) { + if (peeked.token == .curly_bracket_block) { if (selector_start == null) { self.skipBlock(); continue; @@ -343,9 +343,9 @@ pub const RulesIterator = struct { block_end = self.input.len; break; }; - if (isCurlyBlockStart(span.token)) { + if (span.token == .curly_bracket_block) { depth += 1; - } else if (isCurlyBlockEnd(span.token)) { + } else if (span.token == .close_curly_bracket) { depth -= 1; if (depth == 0) { block_end = span.start; @@ -380,14 +380,14 @@ pub const RulesIterator = struct { fn skipBlock(self: *RulesIterator) void { const span = self.stream.next() orelse return; - if (!isCurlyBlockStart(span.token)) return; + if (span.token != .curly_bracket_block) return; var depth: usize = 1; while (true) { const next_span = self.stream.next() orelse return; - if (isCurlyBlockStart(next_span.token)) { + if (next_span.token == .curly_bracket_block) { depth += 1; - } else if (isCurlyBlockEnd(next_span.token)) { + } else if (next_span.token == .close_curly_bracket) { depth -= 1; if (depth == 0) return; } @@ -409,27 +409,13 @@ pub const RulesIterator = struct { const span = self.stream.next() orelse return; if (isWhitespaceOrComment(span.token)) continue; - if (isCurlyBlockStart(span.token)) { + if (span.token == .curly_bracket_block) { depth += 1; saw_block = true; - } else if (isCurlyBlockEnd(span.token)) { + } else if (span.token == .close_curly_bracket) { if (depth > 0) depth -= 1; if (saw_block and depth == 0) return; } } } }; - -fn isCurlyBlockStart(token: Tokenizer.Token) bool { - return switch (token) { - .curly_bracket_block => true, - else => false, - }; -} - -fn isCurlyBlockEnd(token: Tokenizer.Token) bool { - return switch (token) { - .close_curly_bracket => true, - else => false, - }; -}