Fix for "&"
This commit is contained in:
parent
a10df4554e
commit
d42e1240e5
1 changed files with 1 additions and 1 deletions
|
|
@ -22,7 +22,7 @@
|
||||||
init (clj/partition 2 (rseq (vec seq-exprs)))))
|
init (clj/partition 2 (rseq (vec seq-exprs)))))
|
||||||
body (build `(~rf ~acc ~body-expr))
|
body (build `(~rf ~acc ~body-expr))
|
||||||
kvbody (when (pair? body-expr) (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
|
(if kvbody
|
||||||
`(fn [~rf]
|
`(fn [~rf]
|
||||||
(if-some [~rf (some-kvrf ~rf)]
|
(if-some [~rf (some-kvrf ~rf)]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue