From 8d83bfc2c16ee2e789a7dadaff26d6e7cb6047af Mon Sep 17 00:00:00 2001 From: bptato Date: Fri, 20 Jan 2023 13:33:34 +0100 Subject: selectorparser: parse comma correctly in combinators --- src/css/selectorparser.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/css/selectorparser.nim b/src/css/selectorparser.nim index 6a07c277..2a79ecb2 100644 --- a/src/css/selectorparser.nim +++ b/src/css/selectorparser.nim @@ -318,6 +318,9 @@ proc parseSelectorToken(state: var SelectorParser, csstoken: CSSToken) = of CSS_HASH_TOKEN: state.addSelector(Selector(t: ID_SELECTOR, id: csstoken.value)) of CSS_COMMA_TOKEN: + if state.combinator != nil: + state.selectors[^1].add(state.combinator) + state.combinator = nil if state.selectors[^1].len > 0: state.addComplexSelector() of CSS_WHITESPACE_TOKEN: -- cgit 1.4.1-2-gfad0