(-source-info x env)
Returns the source-info of x
Returns the source-info of x
(arglist-for-arity fn argc)
Takes a fn node and an argc and returns the matching arglist
Takes a fn node and an argc and returns the matching arglist
(classify form)
Returns a keyword describing the form type
Returns a keyword describing the form type
(compile-if exp then & else)
(const-val {:keys [op val expr]})
Returns the value of a constant node (either :quote or :const)
Returns the value of a constant node (either :quote or :const)
(constant? var)
Returns true if the var is a const
Returns true if the var is a const
(ctx env ctx)
Returns a copy of the passed environment with :context set to ctx
Returns a copy of the passed environment with :context set to ctx
(dynamic? var)
Returns true if the var is dynamic
Returns true if the var is dynamic
(get-col x env)
Returns the column number of x
Returns the column number of x
(macro? var)
Returns true if the var maps to a macro
Returns true if the var maps to a macro
(private? var)
Returns true if the var is private
Returns true if the var is private
(protocol-node? var)
Returns true if the var maps to a protocol function
Returns true if the var maps to a protocol function
(reference? x)
Returns true if x implements IReference
Returns true if x implements IReference
(resolve-ns ns-sym {:keys [ns namespaces]})
Resolves the ns mapped by the given sym in the env
Resolves the ns mapped by the given sym in the env
(resolve-var sym {:keys [ns namespaces] :as env})
Resolves the var mapped by the given sym in the env
Resolves the var mapped by the given sym in the env
(rseqv v)
(source-info env)
Returns the source-info from an env
Returns the source-info from an env
(update-keys m f)
Applies f to all the keys in the map
Applies f to all the keys in the map
(update-kv m f)
Applies f to all the keys and vals in the map
Applies f to all the keys and vals in the map
(update-vals m f)
Applies f to all the vals in the map
Applies f to all the vals in the map
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close