type | removed v1.9.854 | added v0.0-927 | Edit |
PushbackReader
(StringPushbackReader. s buffer idx)
(deftype StringPushbackReader [s buffer ^:mutable idx]
PushbackReader
(read-char [reader]
(if (zero? (alength buffer))
(do
(set! idx (inc idx))
(aget s idx))
(.pop buffer)))
(unread [reader ch]
(.push buffer ch)))