[pypy-svn] r16987 - in pypy/release/0.7.x/pypy: interpreter/stablecompiler lib/_stablecompiler
ludal at codespeak.net
ludal at codespeak.net
Sun Aug 28 13:03:55 CEST 2005
Author: ludal
Date: Sun Aug 28 13:03:53 2005
New Revision: 16987
Modified:
pypy/release/0.7.x/pypy/interpreter/stablecompiler/transformer.py
pypy/release/0.7.x/pypy/lib/_stablecompiler/transformer.py
Log:
refix syntax errors
Modified: pypy/release/0.7.x/pypy/interpreter/stablecompiler/transformer.py
==============================================================================
--- pypy/release/0.7.x/pypy/interpreter/stablecompiler/transformer.py (original)
+++ pypy/release/0.7.x/pypy/interpreter/stablecompiler/transformer.py Sun Aug 28 13:03:53 2005
@@ -1233,7 +1233,7 @@
and len(node) == 3 and node[2][0] == symbol.gen_for:
# allow f(x for x in y), but reject f(x for x in y, 1)
# should use f((x for x in y), 1) instead of f(x for x in y, 1)
- self.syntaxerror( 'generator expression needs parenthesis', nodelist[0])
+ self.syntaxerror( 'generator expression needs parenthesis', node)
args.append(result)
else:
@@ -1249,14 +1249,14 @@
i = i + 3
if tok[0]==token.STAR:
if star_node is not None:
- self.syntaxerror( 'already have the varargs indentifier', nodelist[0] )
+ self.syntaxerror( 'already have the varargs indentifier', tok )
star_node = self.com_node(ch)
elif tok[0]==token.DOUBLESTAR:
if dstar_node is not None:
- self.syntaxerror( 'already have the kwargs indentifier', nodelist[0] )
+ self.syntaxerror( 'already have the kwargs indentifier', tok )
dstar_node = self.com_node(ch)
else:
- self.syntaxerror( 'unknown node type: %s' % tok, nodelist[0] )
+ self.syntaxerror( 'unknown node type: %s' % tok, tok )
return CallFunc(primaryNode, args, star_node, dstar_node,
lineno=extractLineNo(nodelist))
@@ -1266,7 +1266,7 @@
return 0, self.com_generator_expression(test, nodelist[2])
if len(nodelist) == 2:
if kw:
- self.syntaxerror( "non-keyword arg after keyword arg", nodelist[0])
+ self.syntaxerror( "non-keyword arg after keyword arg", nodelist )
return 0, self.com_node(nodelist[1])
result = self.com_node(nodelist[3])
n = nodelist[1]
Modified: pypy/release/0.7.x/pypy/lib/_stablecompiler/transformer.py
==============================================================================
--- pypy/release/0.7.x/pypy/lib/_stablecompiler/transformer.py (original)
+++ pypy/release/0.7.x/pypy/lib/_stablecompiler/transformer.py Sun Aug 28 13:03:53 2005
@@ -1229,7 +1229,7 @@
and len(node) == 3 and node[2][0] == symbol.gen_for:
# allow f(x for x in y), but reject f(x for x in y, 1)
# should use f((x for x in y), 1) instead of f(x for x in y, 1)
- self.syntaxerror( 'generator expression needs parenthesis', nodelist[0])
+ self.syntaxerror( 'generator expression needs parenthesis', node)
args.append(result)
else:
@@ -1245,14 +1245,14 @@
i = i + 3
if tok[0]==token.STAR:
if star_node is not None:
- self.syntaxerror( 'already have the varargs indentifier', nodelist[0] )
+ self.syntaxerror( 'already have the varargs indentifier', tok )
star_node = self.com_node(ch)
elif tok[0]==token.DOUBLESTAR:
if dstar_node is not None:
- self.syntaxerror( 'already have the kwargs indentifier', nodelist[0] )
+ self.syntaxerror( 'already have the kwargs indentifier', tok )
dstar_node = self.com_node(ch)
else:
- self.syntaxerror( 'unknown node type: %s' % tok, nodelist[0] )
+ self.syntaxerror( 'unknown node type: %s' % tok, tok )
return CallFunc(primaryNode, args, star_node, dstar_node,
lineno=extractLineNo(nodelist))
@@ -1262,7 +1262,7 @@
return 0, self.com_generator_expression(test, nodelist[2])
if len(nodelist) == 2:
if kw:
- self.syntaxerror( "non-keyword arg after keyword arg", nodelist[0])
+ self.syntaxerror( "non-keyword arg after keyword arg", nodelist )
return 0, self.com_node(nodelist[1])
result = self.com_node(nodelist[3])
n = nodelist[1]
More information about the Pypy-commit
mailing list