type | removed v1.9.562 | added v0.0-2301 | Edit |
(Stepper. xform iter)
(deftype Stepper [xform iter]
Object
(step [this lt]
(loop []
(if (and (not (nil? (.-stepper lt)))
(.hasNext iter))
(if (reduced? (xform lt (.next iter)))
(when-not (nil? (.-rest lt))
(set! (.. lt -rest -stepper) nil))
(recur))))
(when-not (nil? (.-stepper lt))
(xform lt))))