(cljs-extend-type-form-basic? form _)
(cljs-extend-type-form-types? form _)
(cljs-get-all-ns build-id)
(cljs-get-ns-interns ns-symb build-id)
(compiler-from-env env)
(core-async-go-form? expand-symbol form)
(eval-in-ns-fn-clj ns-symb form _)
(eval-in-ns-fn-cljs ns-symb form {:keys [build-id]})
(expanded-cljs-multi-arity-defn? [x1 & xs] _)
(expanded-cljs-variadic-defn? form)
(expanded-defn-form? form)
(expanded-lazy-seq-form? form)
Returns true if form
is the expansion of (lazy-seq ...)
Returns true if `form` is the expansion of (lazy-seq ...)
(file-forms-fn-clj ns-symb file-url _)
(file-forms-fn-cljs ns-symb file-url {:keys [build-id]})
(files-for-ns-fn-clj ns-symb _)
(files-for-ns-fn-cljs ns-symb {:keys [build-id]})
(get-all-ns-fn-clj _)
(get-all-ns-fn-cljs {:keys [build-id]})
(listy? x)
Returns true if x is any kind of list except a vector.
Returns true if x is any kind of list except a vector.
(macroexpand-all macroexpand-1-fn expand-symbol form & [original-key])
Like clojure.walk/macroexpand-all
, but preserves 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 metadata. Also store the original form (unexpanded and stripped of metadata) in the metadata of the expanded form under original-key.
(parse-defn-expansion defn-expanded-form)
(source-fn x)
Like clojure.repl/source-fn but looks for the source using :file meta first as a resource and then on the filesystem.
Like clojure.repl/source-fn but looks for the source using :file meta first as a resource and then on the filesystem.
(source-fn-cljs var-symb build-id)
(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.
(walk-unquoted inner outer form)
Traverses form, an arbitrary data structure. inner and outer are functions. Applies inner to each element of form, building up a data structure of the same type, then applies outer to the result. Recognizes all Clojure data structures. Consumes seqs as with doall.
Unlike clojure.walk/walk, does not traverse into quoted forms.
Traverses form, an arbitrary data structure. inner and outer are functions. Applies inner to each element of form, building up a data structure of the same type, then applies outer to the result. Recognizes all Clojure data structures. Consumes seqs as with doall. Unlike clojure.walk/walk, does not traverse into quoted forms.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close