A clojure reader in clojure
A clojure reader in clojure
Map from ns alias to ns, if non-nil, it will be used to resolve read-time ns aliases.
Defaults to nil
Map from ns alias to ns, if non-nil, it will be used to resolve read-time ns aliases. Defaults to nil
Map from reader tag symbols to data reader Vars. Reader tags without namespace qualifiers are reserved for Clojure. This light version of tools.reader has no implementation for default reader tags such as #inst and #uuid.
Map from reader tag symbols to data reader Vars. Reader tags without namespace qualifiers are reserved for Clojure. This light version of tools.reader has no implementation for default reader tags such as #inst and #uuid.
When no data reader is found for a tag and default-data-reader-fn is non-nil, it will be called with two arguments, the tag and the value. If default-data-reader-fn is nil (the default value), an exception will be thrown for the unknown tag.
When no data reader is found for a tag and *default-data-reader-fn* is non-nil, it will be called with two arguments, the tag and the value. If *default-data-reader-fn* is nil (the default value), an exception will be thrown for the unknown tag.
Default map of data reader functions provided by Clojure. May be overridden by binding data-readers
Default map of data reader functions provided by Clojure. May be overridden by binding *data-readers*
(map-func coll)
Decide which map type to use, array-map if less than 16 elements
Decide which map type to use, array-map if less than 16 elements
(read reader)
(read {eof :eof :as opts :or {eof :eofthrow}} reader)
(read reader eof-error? sentinel)
Reads the first object from an IPushbackReader. Returns the object read. If EOF, throws if eof-error? is true. Otherwise returns sentinel. If no stream is providen, in will be used.
Opts is a persistent map with valid keys: :read-cond - :allow to process reader conditionals, or :preserve to keep all branches :features - persistent set of feature keywords for reader conditionals :eof - on eof, return value unless :eofthrow, then throw. if not specified, will throw
To read data structures only, use clojure.tools.reader.edn/read
Note that the function signature of clojure.tools.reader/read and clojure.tools.reader.edn/read is not the same for eof-handling
Reads the first object from an IPushbackReader. Returns the object read. If EOF, throws if eof-error? is true. Otherwise returns sentinel. If no stream is providen, *in* will be used. Opts is a persistent map with valid keys: :read-cond - :allow to process reader conditionals, or :preserve to keep all branches :features - persistent set of feature keywords for reader conditionals :eof - on eof, return value unless :eofthrow, then throw. if not specified, will throw To read data structures only, use clojure.tools.reader.edn/read Note that the function signature of clojure.tools.reader/read and clojure.tools.reader.edn/read is not the same for eof-handling
(read-string s)
(read-string opts s)
Reads one object from the string s. Returns nil when s is nil or empty.
To read data structures only, use clojure.tools.reader.edn/read-string
Note that the function signature of clojure.tools.reader/read-string and clojure.tools.reader.edn/read-string is not the same for eof-handling
Reads one object from the string s. Returns nil when s is nil or empty. To read data structures only, use clojure.tools.reader.edn/read-string Note that the function signature of clojure.tools.reader/read-string and clojure.tools.reader.edn/read-string is not the same for eof-handling
(resolve-symbol s)
Resolve a symbol s into its fully qualified namespace version
Resolve a symbol s into its fully qualified namespace version
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close