We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ce63ee commit d60d204Copy full SHA for d60d204
2 files changed
src/sci/impl/utils.cljc
@@ -161,7 +161,7 @@
161
("clojure.core" "cljs.core") (symbol (name sym))
162
sym))
163
164
-(def allowed-loop (symbol "loop"))
+(def allowed-loop (symbol "clojure.core/loop"))
165
(def allowed-recur (symbol "recur"))
166
(def var-unbound #?(:clj (Object.)
167
:cljs (js/Object.)))
test/sci/core_test.cljc
@@ -745,6 +745,12 @@
745
" {})))
746
(is (= 1 (tu/eval* "
747
(let [let 1] (loop [x 1] x))"
748
+ {})))
749
+ (is (= [1 2 3] (tu/eval* "
750
+(ns exclude-loop (:refer-clojure :exclude [loop]))
751
+(def state (atom []))
752
+(doseq [i [1 2 3]] (swap! state conj i))
753
+@state"
754
{}))))
755
756
(deftest for-test
0 commit comments