File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -263,7 +263,8 @@ present"
263263 (merge copts opts)))]
264264 (binding [ana/*cljs-ns* 'cljs.user
265265 repl/*repl-opts* opts
266- ana/*verbose* (:verbose opts)]
266+ ana/*verbose* (:verbose opts)
267+ repl/*repl-env* renv]
267268 (when ana/*verbose*
268269 (util/debug-prn " Compiler options:" (pr-str repl/*repl-opts*)))
269270 (comp/with-core-cljs repl/*repl-opts*
Original file line number Diff line number Diff line change 7979 (with-bindings
8080 (binding [*in* (or stdin in-reader)
8181 *out* (PrintWriter-on #(out-fn {:tag :out :val %1 }) nil )
82- *err* (PrintWriter-on #(out-fn {:tag :err :val %1 }) nil )]
82+ *err* (PrintWriter-on #(out-fn {:tag :err :val %1 }) nil )
83+ repl/*repl-env* repl-env]
8384 (let [opts (merge opts (:merge-opts (repl/setup repl-env opts)))]
8485 (binding [repl/*repl-opts* opts]
8586 (repl/evaluate-form repl-env env " <cljs repl>"
Original file line number Diff line number Diff line change 3535
3636(def ^:dynamic *cljs-verbose* false )
3737(def ^:dynamic *repl-opts* nil )
38+ (def ^:dynamic *repl-env* nil )
3839
3940(def known-repl-opts
4041 " Set of all known REPL options."
856857 (env/with-compiler-env (or compiler-env (env/default-compiler-env opts ))
857858 (when (:source-map opts)
858859 (.start (Thread. (bound-fn [] (read-source-map " cljs/core.aot.js" )))))
859- (binding [ana/*unchecked-if* false
860+ (binding [*repl-env* repl-env
861+ ana/*unchecked-if* false
860862 ana/*unchecked-arrays* false
861863 *err* (if bind-err
862864 (cond-> *out*
You can’t perform that action at this time.
0 commit comments