cgrand / xforms

Extra transducers and reducing fns for Clojure(script)
573 stars 32 forks source link

regression in 0.19.5 #54

Closed imrekoszo closed 7 months ago

imrekoszo commented 8 months ago

When I try to use x/for in a defmacro I get the following error:

; 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
imrekoszo commented 7 months ago

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