From c98f728398432e40baa86c90688b7325a889bf9a Mon Sep 17 00:00:00 2001 From: Ivan Goncharov Date: Wed, 10 Jul 2019 13:55:42 +0300 Subject: [PATCH] parser: simplify 'many' utility function --- src/language/parser.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/language/parser.js b/src/language/parser.js index 45d31ca710..8aba9cf689 100644 --- a/src/language/parser.js +++ b/src/language/parser.js @@ -1562,9 +1562,9 @@ function many( closeKind: TokenKindEnum, ): Array { expectToken(lexer, openKind); - const nodes = [parseFn(lexer)]; - while (!expectOptionalToken(lexer, closeKind)) { + const nodes = []; + do { nodes.push(parseFn(lexer)); - } + } while (!expectOptionalToken(lexer, closeKind)); return nodes; }