diff options
author | Laurent Le Brun <laurentlb@google.com> | 2015-03-16 14:51:36 +0000 |
---|---|---|
committer | Han-Wen Nienhuys <hanwen@google.com> | 2015-03-16 17:35:13 +0000 |
commit | 59f587a2e756e28767e31dacf2c0131a27683aa3 (patch) | |
tree | 7c8014a05e61d46035c6347269ee79a1dedf8bad /src/main/java/com/google/devtools/build/lib/syntax/Parser.java | |
parent | ce59704dc567e32918118377bacabf031e6117a5 (diff) |
Skylark: Allow traling comma in load statements
--
MOS_MIGRATED_REVID=88726457
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)); } |