cljs.tools.reader.reader-types
(line-start? rdr)
Returns true if rdr is an IndexingReader and the current char starts a new line
(merge-meta obj m)
Returns an object of the same type and value as `obj`, with its
metadata merged over `m`.
(peek-char reader)
Returns the next char from the Reader without removing it from the reader stream
(read-char reader)
Returns the next char from the Reader, nil if the end of stream has been reached
(read-line rdr)
Reads a line from the reader or from *in* if no reader is specified