Liking cljdoc? Tell your friends :D

tailrecursion.restructure

Rewrite nested Clojure data with a declared shape.

Rewrite nested Clojure data with a declared shape.
raw docstring

analyze-body-entryclj


assign-idsclj


binding-conflictsclj


collect-symbols*clj


compile-overcljmacro

(compile-over sel body)

Compile a selector + body into a function of one argument. The function expects the selector's first source value as its argument.

Compile a selector + body into a function of one argument.
The function expects the selector's first source value as its argument.
raw docstring

destructure-pattern-parserclj


emit-traversal-fnclj


emit-with-patternclj


error-hintsclj


error-hints*clj


map-entry-pattern-parserclj


overcljmacro

(over sel body)

Apply a compiled selector+body to the selector's source expression.

Apply a compiled selector+body to the selector's source expression.
raw docstring

over->cljmacro

(over-> x sel body)

Thread-first helper. Injects the threaded value as the first source.

Thread-first helper. Injects the threaded value as the first source.
raw docstring

over->>cljmacro

(over->> sel body x)

Thread-last helper. Injects the threaded value as the first source.

Thread-last helper. Injects the threaded value as the first source.
raw docstring

over-planclj

(over-plan sel body)

Return the compiler plan for selector+body as data.

Return the compiler plan for selector+body as data.
raw docstring

pat-bindingsclj


pattern-parserclj


seq-destructure-parserclj


symbol-pattern-parserclj


traverse-seq*clj


validate-destructureclj


validate-nodeclj


vector-pattern-parserclj

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close