parent
a76c3d1f51
commit
21cff9d14f
@ -127,6 +127,16 @@
|
|||||||
ret)
|
ret)
|
||||||
|
|
||||||
|
|
||||||
|
(defmacro doto [form &rest expressions]
|
||||||
|
(setv expressions (iter expressions))
|
||||||
|
(defn build-form [form expression]
|
||||||
|
`(~(first expression) ~form ~@(rest expression)))
|
||||||
|
(setv result `())
|
||||||
|
(for* [expression expressions]
|
||||||
|
(.append result (build-form form expression)))
|
||||||
|
`(do ~@result))
|
||||||
|
|
||||||
|
|
||||||
(defmacro ->> [head &rest rest]
|
(defmacro ->> [head &rest rest]
|
||||||
;; TODO: fix the docstring by someone who understands this
|
;; TODO: fix the docstring by someone who understands this
|
||||||
(setv ret head)
|
(setv ret head)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user