Liking cljdoc? Tell your friends :D

swiss.arrows


-!<>cljmacro

(-!<> form & forms)

non-updating -<> for unobtrusive side-effects

non-updating -<> for unobtrusive side-effects
sourceraw docstring

-!<>>cljmacro

(-!<>> form & forms)

non-updating -<>> for unobtrusive side-effects

non-updating -<>> for unobtrusive side-effects
sourceraw docstring

-!>cljmacro

(-!> form & forms)

non-updating -> for unobtrusive side-effects

non-updating -> for unobtrusive side-effects
sourceraw docstring

-!>>cljmacro

(-!>> form & forms)

non-updating ->> for unobtrusive side-effects

non-updating ->> for unobtrusive side-effects
sourceraw docstring

-<cljmacro

(-< form & branches)

'the furcula': branch one result into multiple flows

'the furcula': branch one result into multiple flows
sourceraw docstring

-<:pcljmacro

(-<:p form & branches)

parallel furcula

parallel furcula
sourceraw docstring

-<<cljmacro

(-<< form & branches)

'the trystero furcula': analog of ->> for furcula

'the trystero furcula': analog of ->> for furcula
sourceraw docstring

-<<:pcljmacro

(-<<:p form & branches)

parallel trystero furcula

parallel trystero furcula
sourceraw docstring

-<>cljmacro

(-<> x)
(-<> x form)
(-<> x form & forms)

the 'diamond wand': top-level insertion of x in place of single positional '<>' symbol within the threaded form if present, otherwise mostly behave as the thread-first macro. Also works with hash literals and vectors.

the 'diamond wand': top-level insertion of x in place of single
positional '<>' symbol within the threaded form if present, otherwise
mostly behave as the thread-first macro. Also works with hash literals
and vectors.
sourceraw docstring

-<>*cljmacro

(-<>* form x default-position)

helper macro used by public API macros -<> and -<>>. Inserts x in place of '<>' in form, or in first or last position as indicated by default-position (which 'traditional arrow' semantics to fall back on when no position is explicitly specified by a diamond)

helper macro used by public API macros -<> and -<>>.
Inserts x in place of '<>' in form, or in first or last position as indicated
by default-position (which 'traditional arrow' semantics to fall back on when
no position is explicitly specified by a diamond)
sourceraw docstring

-<><cljmacro

(-<>< form & branches)

'the diamond fishing rod': analog of -<> for furcula

'the diamond fishing rod': analog of -<> for furcula
sourceraw docstring

-<><:pcljmacro

(-<><:p form & branches)

parallel diamond fishing rod

parallel diamond fishing rod
sourceraw docstring

-<>>cljmacro

(-<>> x)
(-<>> x form)
(-<>> x form & forms)

the 'diamond spear': top-level insertion of x in place of single positional '<>' symbol within the threaded form if present, otherwise mostly behave as the thread-last macro. Also works with hash literals and vectors.

the 'diamond spear': top-level insertion of x in place of single
positional '<>' symbol within the threaded form if present, otherwise
mostly behave as the thread-last macro. Also works with hash literals
and vectors.
sourceraw docstring

-<>><cljmacro

(-<>>< form & branches)

'the diamond harpoon': analog of -<>> for furcula

'the diamond harpoon': analog of -<>> for furcula
sourceraw docstring

-<>><:pcljmacro

(-<>><:p form & branches)

parallel diamond harpoon

parallel diamond harpoon
sourceraw docstring

<<-cljmacro

(<<- & forms)

the 'back-arrow'

the 'back-arrow'
sourceraw docstring

defnilsafecljmacro

(defnilsafe docstring non-safe-name nil-safe-name)
source

furcula*cljmacro

(furcula* operator parallel? form branches)

sugar-free basis of public API

sugar-free basis of public API
sourceraw docstring

some-<>cljmacro

(some-<> x form)
(some-<> x form & forms)

the diamond wand version of some->

the diamond wand version of some->
sourceraw docstring

some-<>>cljmacro

(some-<>> x form)
(some-<>> x form & forms)

the diamond wand version of some->>

the diamond wand version of some->>
sourceraw docstring

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

× close