diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/Parser.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/Parser.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java index 90f79ec92c..45eae4c4e0 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/Parser.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/Parser.java @@ -977,8 +977,11 @@ class Parser { symbols.add(new Ident((String) token.value)); } expect(TokenKind.STRING); - while (token.kind == TokenKind.COMMA) { + while (token.kind != TokenKind.RPAREN) { expect(TokenKind.COMMA); + if (token.kind == TokenKind.RPAREN) { + break; + } if (token.kind == TokenKind.STRING) { symbols.add(new Ident((String) token.value)); } |