wip
This commit is contained in:
parent
557f532d4c
commit
201b2f194a
1 changed files with 13 additions and 1 deletions
|
|
@ -7,7 +7,19 @@
|
||||||
(fn
|
(fn
|
||||||
([ctx pod-spec] (load-pod ctx pod-spec nil))
|
([ctx pod-spec] (load-pod ctx pod-spec nil))
|
||||||
([ctx pod-spec _opts]
|
([ctx pod-spec _opts]
|
||||||
(let [env (:env ctx)
|
(let [ns-load-fns (atom {})
|
||||||
|
load-fn (fn load-fn [{:keys [:namespace]}]
|
||||||
|
(when-let [f (get @ns-load-fns namespace)]
|
||||||
|
(f)
|
||||||
|
;; return empty source, for sci to evaluate
|
||||||
|
""))
|
||||||
|
env (:env ctx)
|
||||||
|
prev-load-fn (:load-fn @env)
|
||||||
|
new-load-fn (fn [m]
|
||||||
|
(or (load-fn m)
|
||||||
|
(when prev-load-fn
|
||||||
|
(prev-load-fn m))))
|
||||||
|
_ (swap! env assoc :load-fn new-load-fn)
|
||||||
pod (binding [*out* @sci/out
|
pod (binding [*out* @sci/out
|
||||||
*err* @sci/err]
|
*err* @sci/err]
|
||||||
(impl/load-pod
|
(impl/load-pod
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue