From c9041bf6f629b1441b6131ca495d8e6d0fb84f42 Mon Sep 17 00:00:00 2001 From: Laurent Le Brun Date: Mon, 23 Mar 2015 15:34:12 +0000 Subject: Parser: Add Python 3 keywords. RELNOTES: Python 3 keywords are added to the lexer. They cannot be used as identifiers. -- MOS_MIGRATED_REVID=89301541 --- .../java/com/google/devtools/build/lib/syntax/ParserTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java') diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java index 07501da0f2..afca4b3bca 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java @@ -312,6 +312,14 @@ public class ParserTest extends AbstractParserTestCase { assertEquals(5, statement.getLocation().getEndOffset()); } + @Test + public void testAssignKeyword() { + syntaxEvents.setFailFast(false); + parseExpr("with = 4"); + syntaxEvents.assertContainsEvent("syntax error at 'with': expected expression"); + syntaxEvents.collector().clear(); + } + @Test public void testTupleAssign() { String expr = "list[0] = 5; dict['key'] = value\n"; -- cgit v1.2.3