Closed imrekoszo closed 7 months ago
When I try to use x/for in a defmacro I get the following error:
x/for
defmacro
; clojure -Sdeps '{:deps {net.cgrand/xforms {:mvn/version "0.19.5"}}}' -M -e '(do (require \'[net.cgrand.xforms :as x]) (defmacro foo [] (x/for [a _] a)))' Syntax error compiling at (REPL:1:59). No such var: net.cgrand.xforms/MapEntry
It works with 0.19.4:
; clojure -Sdeps '{:deps {net.cgrand/xforms {:mvn/version "0.19.4"}}}' -M -e '(do (require \'[net.cgrand.xforms :as x]) (defmacro foo [] (x/for [a _] a)))' #'user/foo
Fixed in 0.19.6:
; clojure -Sdeps '{:deps {net.cgrand/xforms {:mvn/version "0.19.6"}}}' -M -e '(do (require \'[net.cgrand.xforms :as x]) (defmacro foo [] (x/for [a _] a)))' #'user/foo
When I try to use
x/for
in adefmacro
I get the following error:It works with 0.19.4: