Skip to content

Commit e3b5f82

Browse files
parser: simplify 'many' utility function (#2023)
1 parent 639d14d commit e3b5f82

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/language/parser.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1562,9 +1562,9 @@ function many<T>(
15621562
closeKind: TokenKindEnum,
15631563
): Array<T> {
15641564
expectToken(lexer, openKind);
1565-
const nodes = [parseFn(lexer)];
1566-
while (!expectOptionalToken(lexer, closeKind)) {
1565+
const nodes = [];
1566+
do {
15671567
nodes.push(parseFn(lexer));
1568-
}
1568+
} while (!expectOptionalToken(lexer, closeKind));
15691569
return nodes;
15701570
}

0 commit comments

Comments
 (0)