Liking cljdoc? Tell your friends :D

contextual.core


annotate-lookupclj

(annotate-lookup m)

Annotate symbols in lookup with validation metadata

Annotate symbols in lookup with validation metadata
sourceraw docstring

compileclj

(compile expr)
(compile expr lookup)
(compile expr lookup registry)

Compile an expression into an invokeable class structure representing its evaluation. Takes two optional arguments:

  • lookup: a symbol -> value map for symbol resolution during expression compilation. These would typically be constants (strings, numbers), predefined paths (see path) or functions. To get all the public symbols in a namespace as valid lookup values, use [[namespace->lookup]] for convenience.
  • registry: Extension entry point for developers. Allows adding new special forms during compilation. Requires familiarity with library implementation details, use with care.
Compile an expression into an [[invoke]]able class structure
representing its evaluation. Takes two optional arguments:
- `lookup`: a symbol -> value map for symbol resolution during
expression compilation. These would typically be constants (strings,
numbers), predefined paths (see [[path]]) or functions. To get all the
public symbols in a namespace as valid lookup values, use
[[namespace->lookup]] for convenience.
- `registry`: Extension entry point for developers. Allows adding new
special forms during compilation. Requires familiarity with library
implementation details, use with care.
sourceraw docstring

invokeclj

(invoke expr context)
source

multi-pathclj

(multi-path & args)
source

namespaces->lookupclj

(namespaces->lookup namespaces)

Take a coll of namespaces and return a map of all their publicly defined symbols to their corresponding vars by way of [[ns-publics]].

Take a coll of namespaces and return a map of all their publicly
defined symbols to their corresponding vars by way of [[ns-publics]].
sourceraw docstring

pathclj

(path & args)
source

pred-multi-pathclj

(pred-multi-path pred & args)
source

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

× close