wip
This commit is contained in:
parent
557f532d4c
commit
201b2f194a
1 changed files with 13 additions and 1 deletions
|
|
@ -7,7 +7,19 @@
|
|||
(fn
|
||||
([ctx pod-spec] (load-pod ctx pod-spec nil))
|
||||
([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
|
||||
*err* @sci/err]
|
||||
(impl/load-pod
|
||||
|
|
|
|||
Loading…
Reference in a new issue