Liking cljdoc? Tell your friends :D

orchard.meta

Utility functions for extracting and manipulating metadata.

Utility functions for extracting and manipulating metadata.
raw docstring

macroexpand-allclj

(macroexpand-all form & [original-key])

Like clojure.walk/macroexpand-all, but preserves and macroexpands metadata. Also store the original form (unexpanded and stripped of metadata) in the metadata of the expanded form under original-key.

Like clojure.walk/macroexpand-all, but preserves and macroexpands
metadata. Also store the original form (unexpanded and stripped of
metadata) in the metadata of the expanded form under original-key.
sourceraw docstring

merge-metaclj

(merge-meta obj & metamaps)

Non-throwing version of (vary-meta obj merge metamap-1 metamap-2 ...). Like vary-meta, this only applies to immutable objects. For instance, this function does nothing on atoms, because the metadata of an atom is part of the atom itself and can only be changed destructively.

Non-throwing version of (vary-meta obj merge metamap-1 metamap-2 ...).
Like `vary-meta`, this only applies to immutable objects. For
instance, this function does nothing on atoms, because the metadata
of an `atom` is part of the atom itself and can only be changed
destructively.
sourceraw docstring

meta+clj

(meta+ v)

Return special form or var's meta.

Return special form or var's meta.
sourceraw docstring

ns-metaclj

(ns-meta ns)
source

resolve-aliasesclj

(resolve-aliases ns)
source

resolve-varclj

(resolve-var ns sym)
source

special-formsclj

Special forms that can be apropo'ed.

Special forms that can be apropo'ed.
sourceraw docstring

special-sub-symbsclj

source

special-sym-metaclj

(special-sym-meta sym)

Return info for the symbol if it's a special-symbol?, or nil otherwise.

Return info for the symbol if it's a special-symbol?, or nil otherwise.
sourceraw docstring

strip-metaclj

(strip-meta form)
(strip-meta form keys)

Strip meta from form. If keys are provided, strip only those keys.

Strip meta from form.
If keys are provided, strip only those keys.
sourceraw docstring

var-codeclj

(var-code v)

Find the source of the var v. Return a map of the var's metadata (:file, :line, :column, etc.) as well as:

  • :form : The form, as read by clojure.core/read, and
  • :code : The source code of the form Return nil if the source of the var cannot be found.
Find the source of the var `v`.
Return a map of the var's metadata (:file, :line, :column, etc.) as well as:
  - :form : The form, as read by `clojure.core/read`, and
  - :code : The source code of the form
Return nil if the source of the var cannot be found.
sourceraw docstring

var-docclj

(var-doc v)
(var-doc n v)

Return special form or var's docstring, optionally limiting the number of sentences returned to n.

Return special form or var's docstring, optionally limiting the number of
sentences returned to n.
sourceraw docstring

var-metaclj

(var-meta v)
(var-meta v whitelist)

Return a map of metadata for var v. If whitelist is missing use var-meta-whitelist.

Return a map of metadata for var v.
If whitelist is missing use var-meta-whitelist.
sourceraw docstring

var-meta-whitelistclj

source

var-nameclj

(var-name v)

Return special form or var's namespace-qualified name as string.

Return special form or var's namespace-qualified name as string.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close