(->Recur recur-nodes ids)
Positional factory function for class clojure.core.async.impl.ioc_macros.Recur.
Source
(defrecord Recur [recur-nodes ids]
IInstruction
(reads-from [this] ids)
(writes-to [this] recur-nodes)
(block-references [this] [])
IEmittableInstruction
(emit-instruction [this state-sym]
(if-let [overlap (seq (intersection (set recur-nodes) (set ids)))]
(emit-clashing-binds recur-nodes ids overlap)
(mapcat (fn [r i]
`[~r ~i]) recur-nodes ids))))