(boundary? c)
Check whether a given char is a token boundary.
Check whether a given char is a token boundary.
(linebreak? c)
Checks whether the character is a newline
Checks whether the character is a newline
(read-include-linebreak reader)
Read until linebreak and include it.
Read until linebreak and include it.
(read-n reader node-tag read-fn p? n)
Call the given function on the given reader until n
values matching p?
have been
collected.
Call the given function on the given reader until `n` values matching `p?` have been collected.
(read-repeatedly reader read-fn)
Call the given function on the given reader until it returns a non-truthy value.
Call the given function on the given reader until it returns a non-truthy value.
(read-until reader p?)
Read until a char fulfills the given condition. Ignores the matching char.
Read until a char fulfills the given condition. Ignores the matching char.
(read-while reader p?)
(read-while reader p? eof?)
Read while the chars fulfill the given condition. Ignores the unmatching char.
Read while the chars fulfill the given condition. Ignores the unmatching char.
(read-with-meta reader read-fn)
Use the given function to read value, then attach row/col metadata.
Use the given function to read value, then attach row/col metadata.
(space? c)
Checks whether the character is a space
Checks whether the character is a space
(string->edn s)
Convert string to EDN value.
Convert string to EDN value.
(throw-reader reader fmt & data)
Throw reader exception, including line/column.
Throw reader exception, including line/column.
(whitespace? ch)
Checks whether a given character is whitespace
Checks whether a given character is whitespace
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close