コード例 #1
0
ファイル: compiler.py プロジェクト: aisk/clojure-py
    def executeCode(self, code):

        ns = self.getNS()
        if code == []:
            return None
        print(code)


        pushThreadBindings(
            {findItem(findOrCreateNamespace("clojure.core"), _NS_): ns})
        retval = code.toFunc(ns.__dict__, filename = self.filename)()
        self.getNS().__file__ = self.filename
        popThreadBindings()
        return retval
コード例 #2
0
ファイル: compiler.py プロジェクト: redalastor/clojure-py
 def setNS(self, ns):
     self.ns = findOrCreateNamespace(ns)
コード例 #3
0
 def setNS(self, ns):
     self.ns = findOrCreateNamespace(ns)