Liking cljdoc? Tell your friends :D

noon.utils.multi-val


->multi-valclj

(->multi-val x)

bifcljmacro

(bif)
(bif then)
(bif bs then)
(bif bs then x & xs)

cond-let like macro for multi-vals. the first branch which bindings succeed at least once is taken.

cond-let like macro for multi-vals.
the first branch which bindings succeed at least once is taken.
raw docstring

bindclj

(bind g f)

bind-fncljmacro

(bind-fn & body)

branchclj

(branch g h)
(branch g h & xs)

branch*clj

(branch* xs)

catclj


cat*clj


coinclj


collclj

(coll x)

compileclj

(compile env x)

compile-applicationclj

(compile-application env [verb & args :as _expr])

compile-bif-stepclj

(compile-bif-step [pat expr] return exit)

compile-fn*clj

(compile-fn* env [_ & arities])

compile-let*clj

(compile-let* env [_ bindings & body])

consumeclj

(consume n g)

defbindcljmacro

(defbind & body)

defbind*cljmacro

(defbind* & body)

fmapclj

(fmap g f)

from-seqclj

(from-seq s)

get-1clj

(get-1 g)

get-allclj

(get-all g)

hmapclj

(hmap & {:as h})

i-multi-val?clj

(i-multi-val? x)

IMultiValcljprotocol

to-multi-valclj

(to-multi-val x)

int-betweenclj

(int-between a b)

int-rangeclj

(int-range a b)

joinclj

(join a b)
(join a b & xs)

join*clj

(join* xs)

liftclj

(lift f)

lift-1clj

(lift-1 f)

lift-2clj

(lift-2 f)

lift-3clj

(lift-3 f)

lift1cljmacro

(lift1 fsym)

lift2cljmacro

(lift2 fsym)

lift3cljmacro

(lift3 fsym)

lstclj

(lst & xs)

lst*clj

(lst* xs)

lst->tupclj

(lst->tup p)
(lst->tup acc p)

mevalcljmacro

(meval code)

mixclj

(mix & xs)

mix*clj

(mix* xs)

multi-valcljmacro

(multi-val & body)

multi-val?clj

(multi-val? x)

noneclj


onceclj

(once v)

pairclj

(pair a b)

pairsclj

(pairs & {:as h})

previewclj

(preview g max)

probclj

(prob & xs)

probsclj

(probs m)

takes a map of multi-val -> probability ex: (probs {(one-of true false) 1 "youpi" 3}) returns a multi-val that has 3/4 chances to return "youpi" and 1/4 chance to return either true or false

takes a map of multi-val -> probability
ex:
(probs {(one-of true false) 1 "youpi" 3})
returns a multi-val that has 3/4 chances to return "youpi"
and 1/4 chance to return either true or false 
raw docstring

stepclj

(step g)

such-thatclj

(such-that g f)

tupclj

(tup & xs)

tup*clj

(tup* xs)

value-kindclj

(value-kind env s)

withcljmacro

(with bindings & body)

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

× close