Ejemplo n.º 1
0
    def __init__(self,
                 include_directories,
                 compiler_directives,
                 cpp=False,
                 language_level=2,
                 options=None,
                 create_testscope=True):
        # cython_scope is a hack, set to False by subclasses, in order to break
        # an infinite loop.
        # Better code organization would fix it.

        import Builtin, CythonScope
        self.modules = {"__builtin__": Builtin.builtin_scope}
        self.cython_scope = CythonScope.create_cython_scope(self)
        self.modules["cython"] = self.cython_scope
        self.include_directories = include_directories
        self.future_directives = set()
        self.compiler_directives = compiler_directives
        self.cpp = cpp
        self.options = options

        self.pxds = {}  # full name -> node tree

        standard_include_path = os.path.abspath(
            os.path.normpath(
                os.path.join(os.path.dirname(__file__), os.path.pardir,
                             'Includes')))
        self.include_directories = include_directories + [
            standard_include_path
        ]

        self.set_language_level(language_level)

        self.gdb_debug_outputwriter = None
Ejemplo n.º 2
0
    def __init__(self,
                 include_directories,
                 compiler_directives,
                 cpp=False,
                 language_level=2):
        import Builtin, CythonScope
        self.modules = {"__builtin__": Builtin.builtin_scope}
        self.modules["cython"] = CythonScope.create_cython_scope(self)
        self.include_directories = include_directories
        self.future_directives = set()
        self.compiler_directives = compiler_directives
        self.cpp = cpp

        self.pxds = {}  # full name -> node tree

        standard_include_path = os.path.abspath(
            os.path.normpath(
                os.path.join(os.path.dirname(__file__), os.path.pardir,
                             'Includes')))
        self.include_directories = include_directories + [
            standard_include_path
        ]

        self.set_language_level(language_level)

        self.gdb_debug_outputwriter = None
Ejemplo n.º 3
0
    def __init__(self, include_directories, compiler_directives, cpp=False,
                 language_level=2, options=None, create_testscope=True):
        # cython_scope is a hack, set to False by subclasses, in order to break
        # an infinite loop.
        # Better code organization would fix it.

        import Builtin, CythonScope
        self.modules = {"__builtin__" : Builtin.builtin_scope}
        self.cython_scope = CythonScope.create_cython_scope(self)
        self.modules["cython"] = self.cython_scope
        self.include_directories = include_directories
        self.future_directives = set()
        self.compiler_directives = compiler_directives
        self.cpp = cpp
        self.options = options

        self.pxds = {} # full name -> node tree

        standard_include_path = os.path.abspath(os.path.normpath(
            os.path.join(os.path.dirname(__file__), os.path.pardir, 'Includes')))
        self.include_directories = include_directories + [standard_include_path]

        self.set_language_level(language_level)

        self.gdb_debug_outputwriter = None
Ejemplo n.º 4
0
    def __init__(self, include_directories, pragma_overrides):
        #self.modules = {"__builtin__" : BuiltinScope()}
        import Builtin, CythonScope
        self.modules = {"__builtin__" : Builtin.builtin_scope}
        self.modules["cython"] = CythonScope.create_cython_scope(self)
        self.include_directories = include_directories
        self.future_directives = set()
        self.pragma_overrides = pragma_overrides

        self.pxds = {} # full name -> node tree

        standard_include_path = os.path.abspath(
            os.path.join(os.path.dirname(__file__), '..', 'Includes'))
        self.include_directories = include_directories + [standard_include_path]
Ejemplo n.º 5
0
    def __init__(self, include_directories, compiler_directives, cpp=False, language_level=2):
        #self.modules = {"__builtin__" : BuiltinScope()}
        import Builtin, CythonScope
        self.modules = {"__builtin__" : Builtin.builtin_scope}
        self.modules["cython"] = CythonScope.create_cython_scope(self)
        self.include_directories = include_directories
        self.future_directives = set()
        self.compiler_directives = compiler_directives
        self.cpp = cpp

        self.pxds = {} # full name -> node tree

        standard_include_path = os.path.abspath(os.path.normpath(
            os.path.join(os.path.dirname(__file__), os.path.pardir, 'Includes')))
        self.include_directories = include_directories + [standard_include_path]

        self.set_language_level(language_level)