[pypy-svn] r66349 - pypy/branch/parser-compiler/pypy/interpreter/astcompiler

benjamin at codespeak.net benjamin at codespeak.net
Sat Jul 18 04:46:32 CEST 2009


Author: benjamin
Date: Sat Jul 18 04:46:31 2009
New Revision: 66349

Modified:
   pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py
Log:
*sigh* rpython doesn't support tuples as the second arg to isinstance

Modified: pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py
==============================================================================
--- pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py	(original)
+++ pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py	Sat Jul 18 04:46:31 2009
@@ -135,7 +135,9 @@
             error = "lambda"
         elif isinstance(expr, ast.Call):
             error = "call"
-        elif isinstance(expr, (ast.BoolOp, ast.BinOp, ast.UnaryOp)):
+        elif isinstance(expr, ast.BoolOp) or \
+                isinstance(expr, ast.BinOp) or \
+                isinstance(expr, ast.UnaryOp):
             error = "operator"
         elif isinstance(expr, ast.GeneratorExp):
             error = "generator expression"
@@ -143,7 +145,9 @@
             error = "yield expression"
         elif isinstance(expr, ast.ListComp):
             error = "list comprehension"
-        elif isinstance(expr, (ast.Dict, ast.Num, ast.Str)):
+        elif isinstance(expr, ast.Dict) or \
+                isinstance(expr, ast.Num) or \
+                isinstance(expr, ast.Str):
             error = "literal"
         elif isinstance(expr, ast.Compare):
             error = "comparison"



More information about the Pypy-commit mailing list