Fix for "&"

This commit is contained in:
Jason Felice 2016-09-18 13:08:46 -04:00
parent a10df4554e
commit d42e1240e5

View file

@ -22,7 +22,7 @@
init (clj/partition 2 (rseq (vec seq-exprs)))))
body (build `(~rf ~acc ~body-expr))
kvbody (when (pair? body-expr) (build `(~rf ~acc ~@body-expr)))
fnsym (if (and (pair? binding) (not (some keyword? binding)) (not (some #{"&"} (filter symbol? binding)))) `kvrf `fn)]
fnsym (if (and (pair? binding) (not (some keyword? binding)) (not (some #{'&} (filter symbol? binding)))) `kvrf `fn)]
(if kvbody
`(fn [~rf]
(if-some [~rf (some-kvrf ~rf)]