function | removed v1.9.854 | added v0.0-927 | Edit |
(read-token rdr initch)
(defn read-token
[rdr initch]
(loop [sb (StringBuffer. initch)
ch (read-char rdr)]
(if (or (nil? ch)
(whitespace? ch)
(macro-terminating? ch))
(do (unread rdr ch) (.toString sb))
(recur (do (.append sb ch) sb) (read-char rdr)))))