Skip to content

Commit bb25f0e

Browse files
committed
Minor refactoring
1 parent 2a342a2 commit bb25f0e

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lib/parse/parser.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,15 +1138,15 @@ function parseCSSGrammar(input, definition, context, strategy = 'backtrack') {
11381138
context.trees.push(root)
11391139

11401140
let match = grammar.parse(root, parser)
1141-
parsing: while (!input.atEnd() && !isFailure(match)) {
1142-
switch (strategy) {
1143-
case 'greedy':
1144-
match = error({ message: 'Unexpected remaining component values' })
1145-
case 'lazy':
1146-
break parsing
1147-
default:
1148-
match = grammar.parse(root, parser)
1141+
while (!input.atEnd() && !isFailure(match)) {
1142+
if (strategy === 'greedy') {
1143+
match = error({ message: 'Unexpected remaining component values' })
1144+
break
1145+
}
1146+
if (strategy === 'lazy') {
1147+
break
11491148
}
1149+
match = grammar.parse(root, parser)
11501150
}
11511151

11521152
context.trees.pop()

0 commit comments

Comments
 (0)