Skip to content

Commit d211431

Browse files
committed
Allow idents to start with --
1 parent 5960123 commit d211431

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/tokenizer.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,11 @@ fn next_component_value(tokenizer: &mut Tokenizer) -> Option<Node> {
144144
&& is_match!(tokenizer.char_at(2), '0'...'9')
145145
) {
146146
consume_numeric(tokenizer)
147-
} else if is_ident_start(tokenizer) {
148-
consume_ident_like(tokenizer)
149147
} else if tokenizer.starts_with("-->") {
150148
tokenizer.position += 3;
151149
CDC
150+
} else if is_ident_start(tokenizer) {
151+
consume_ident_like(tokenizer)
152152
} else {
153153
tokenizer.position += 1;
154154
Delim(c)
@@ -320,7 +320,7 @@ fn is_ident_start(tokenizer: &mut Tokenizer) -> bool {
320320
!tokenizer.is_eof() && match tokenizer.current_char() {
321321
'a'...'z' | 'A'...'Z' | '_' | '\0' => true,
322322
'-' => tokenizer.position + 1 < tokenizer.length && match tokenizer.char_at(1) {
323-
'a'...'z' | 'A'...'Z' | '_' | '\0' => true,
323+
'a'...'z' | 'A'...'Z' | '-' | '_' | '\0' => true,
324324
'\\' => !tokenizer.has_newline_at(1),
325325
c => c > '\x7F', // Non-ASCII
326326
},

0 commit comments

Comments
 (0)