clojure.tools.reader.reader-types
Protocols and default Reader types implementation
(line-start? rdr)
Returns true if rdr is an IndexingReader and the current char starts a new line
(log-source reader & body)
If reader is a SourceLoggingPushbackReader, execute body in a source
logging context. Otherwise, execute body, returning the result.
(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