Liking cljdoc? Tell your friends :D

flow-storm.instrument.forms

This namespace started as a fork of cider-nrepl instrument middleware but departed a lot from it to make it work for clojurescript and to make it able to trace more stuff.

Provides utilities to recursively instrument forms for all our traces.

If you are interested in understanding this, there is a nice flow diagram here : /docs/form_instrumentation.pdf

This namespace started as a fork of cider-nrepl instrument middleware but
departed a lot from it to make it work for clojurescript and
to make it able to trace more stuff.

Provides utilities to recursively instrument forms for all our traces.

If you are interested in understanding this, there is
a nice flow diagram here : /docs/form_instrumentation.pdf 
raw docstring

expanded-def-form?clj

(expanded-def-form? form)

expanded-defn-form?clj

(expanded-defn-form? form)

expanded-form-typeclj

(expanded-form-type form ctx)

instrumentclj

(instrument {:keys [env] :as config} form)

Recursively instrument a form for tracing.

Recursively instrument a form for tracing.
raw docstring

macroexpand-allclj

(macroexpand-all macroexpand-1-fn 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.
raw docstring

parse-defn-expansionclj

(parse-defn-expansion defn-expanded-form)

skip-instrument-formsclj

Set of special-forms that we don't want to wrap with instrumentation. These are either forms that don't do anything interesting (like quote) or forms that just can't be wrapped (like catch and finally).

Set of special-forms that we don't want to wrap with instrumentation.
These are either forms that don't do anything interesting (like
`quote`) or forms that just can't be wrapped (like `catch` and
`finally`).
raw docstring

special-symbol+?clj

(special-symbol+? symb)

Like clojure.core/special-symbol? but includes cljs specials

Like clojure.core/special-symbol? but includes cljs specials
raw docstring

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

× close