aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Parser.java5
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));
}