Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 def setNS(self, ns):
     self.ns = findOrCreateNamespace(ns)
Ejemplo n.º 3
0
 def setNS(self, ns):
     self.ns = findOrCreateNamespace(ns)