compile Cython.Compiler.Optimize module
authorStefan Behnel <scoder@users.berlios.de>
Fri, 26 Nov 2010 11:03:05 +0000 (12:03 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 26 Nov 2010 11:03:05 +0000 (12:03 +0100)
Cython/Compiler/Optimize.py
setup.py

index 5e4dd32a7dac3a1b364c6c5b1a669de87f46b043..807182455f529cdf4499ede2974a630ef25001ee 100644 (file)
@@ -1,3 +1,10 @@
+
+import cython
+from cython import set
+cython.declare(UtilityCode=object, EncodedString=object, BytesLiteral=object,
+               Nodes=object, ExprNodes=object, PyrexTypes=object, Builtin=object,
+               UtilNodes=object, Naming=object)
+
 import Nodes
 import ExprNodes
 import PyrexTypes
@@ -17,15 +24,10 @@ from ParseTreeTransforms import SkipDeclarations
 import codecs
 
 try:
-    reduce
-except NameError:
+    from __builtin__ import reduce
+except ImportError:
     from functools import reduce
 
-try:
-    set
-except NameError:
-    from sets import Set as set
-
 class FakePythonEnv(object):
     "A fake environment for creating type test nodes etc."
     nogil = False
index cc5fd855ed190632343e323f6341e4fa8680c6f5..4ebe4fc13b5a02ff77467e3651ea13c43f23f071 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -92,6 +92,7 @@ def compile_cython_modules(profile=False):
                         "Cython.Compiler.Parsing",
                         "Cython.Compiler.Visitor",
                         "Cython.Compiler.ParseTreeTransforms",
+                        "Cython.Compiler.Optimize",
                         "Cython.Runtime.refnanny"]
     extensions = []