taoensso.tengen.common
Private common implementation details.
binding-rvals
macro
(binding-rvals bindings)
Evaluates and returns vector of rhs values for given bindings while
preserving support for the usual let-binding facilities like destructuring,
referring to previous bindings, etc.
[{:keys [x]} {:x 1}
<...>
] ->
(let [alias1 {:x 1}
{:keys [x]} alias1
<...>
]
[alias1 <...>])
cmptfn
macro
(cmptfn impl-constructor-fn id params & args)
def-cmptfn
macro
(def-cmptfn impl-constructor-fn sym id & sigs)
hash-map-with-unique-ks
(hash-map-with-unique-ks kvs)
split-let-pairs
(split-let-pairs bindings)