(bindings n)Extract bindings by using publics->bindings on the result of ns-publics.
The vars returned by ns-publics (the map's values) are de-referenced, in the case of macros
the sci/macro metadata is added.
Extract bindings by using [[publics->bindings]] on the result of `ns-publics`. The vars returned by `ns-publics` (the map's values) are de-referenced, in the case of macros the `sci/macro` metadata is added.
(macro? v)True if the var v references a macro.
True if the var `v` references a macro.
(make-ns-bindings & nss)Make a namespaces bindings map.
Typically used as (sci/init {:namespaces (make-ns-bindings ns1 ns2)}).
Make a namespaces bindings map.
Typically used as `(sci/init {:namespaces (make-ns-bindings ns1 ns2)})`.(publics->bindings m)Make a sci bindings map from the result of a ns-publics result.
The vars are de-referenced and in the case of macros the sci/macro metadata is added.
Make a sci bindings map from the result of a `ns-publics` result. The vars are de-referenced and in the case of macros the `sci/macro` metadata is added.
(var->binding v)De-reference a var and add the sci/macro metadata if needed.
De-reference a var and add the `sci/macro` metadata if needed.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |