summaryrefslogtreecommitdiffstats
path: root/Lib/compiler/syntax.py
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2001-09-17 19:33:48 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2001-09-17 19:33:48 (GMT)
commit2e4cc7e0d84747826d3d2546d1bccd9c40a455c2 (patch)
tree7c9bcbb7414b9d94aee0ec20520a026bfdba17f4 /Lib/compiler/syntax.py
parentc299fc16f2a8572780d2130ab9e55a6f22a93279 (diff)
downloadcpython-2e4cc7e0d84747826d3d2546d1bccd9c40a455c2.zip
cpython-2e4cc7e0d84747826d3d2546d1bccd9c40a455c2.tar.gz
cpython-2e4cc7e0d84747826d3d2546d1bccd9c40a455c2.tar.bz2
Last set of change to get regression tests to pass
Remove the only test in the syntax module. It ends up that the transformer must handle this error case. In the transformer, check for a list compression in com_assign_list() by looking for a list_for node where a comma is expected. In pycodegen.compile() re-raise the SyntaxError rather than catching it and exiting
Diffstat (limited to 'Lib/compiler/syntax.py')
-rw-r--r--Lib/compiler/syntax.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/Lib/compiler/syntax.py b/Lib/compiler/syntax.py
index 14613ef..88c1453 100644
--- a/Lib/compiler/syntax.py
+++ b/Lib/compiler/syntax.py
@@ -39,7 +39,8 @@ class SyntaxErrorChecker:
def visitAssign(self, node):
# the transformer module handles many of these
for target in node.nodes:
- if isinstance(target, ast.AssList):
- if target.lineno is None:
- target.lineno = node.lineno
- self.error(target, "can't assign to list comprehension")
+ pass
+## if isinstance(target, ast.AssList):
+## if target.lineno is None:
+## target.lineno = node.lineno
+## self.error(target, "can't assign to list comprehension")