Skip to content

Commit 39f6d7b

Browse files
anmonteiroswannodette
authored andcommitted
CLJS-1730: Support refer-clojure special function in REPLs
1 parent b04b7c6 commit 39f6d7b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/main/clojure/cljs/repl.cljc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -751,6 +751,17 @@
751751
specs)))
752752
{:merge true :line 1 :column 1})
753753
identity opts)))
754+
'refer-clojure
755+
(fn self
756+
([repl-env env form]
757+
(self repl-env env form nil))
758+
([repl-env env [_ & specs :as form] opts]
759+
(evaluate-form repl-env env "<cljs repl>"
760+
(with-meta
761+
`(~'ns ~ana/*cljs-ns*
762+
(:refer-clojure ~@specs))
763+
{:merge true :line 1 :column 1})
764+
identity opts)))
754765
'load-file load-file-fn
755766
'clojure.core/load-file load-file-fn
756767
'load-namespace

0 commit comments

Comments
 (0)