Liking cljdoc? Tell your friends :D

bluebell.utils.ebmd

Example-based overloading

Example-based overloading
raw docstring

any-argclj


arg-spec-samplesclj

(arg-spec-samples arg-spec)

arg-spec?clj


aritiesclj

(arities overload-fn)

check-valid-arg-specclj

(check-valid-arg-spec arg-spec)

common-samplesclj


declare-def-polycljmacro

(declare-def-poly symbol & args)

declare-polycljmacro

(declare-poly sym)
(declare-poly sym initial-samples)

def-arg-speccljmacro

(def-arg-spec sym value)

def-polycljmacro

(def-poly sym arg-list & body)

filter-positiveclj

(filter-positive arg-spec samples)

make-overload-fnclj

(make-overload-fn sym)
(make-overload-fn sym initial-samples)

matches-arg-spec?clj

(matches-arg-spec? arg-spec x)

normalize-and-check-arg-specclj

(normalize-and-check-arg-spec x)

normalize-arg-specclj

(normalize-arg-spec input-arg-spec)

poly-stateclj

(poly-state polyed-fn)

predclj

(pred pred-fn)


(print-arg-spec-comparison-str samples arg-specs)


(print-poly-arg-spec-comparison poly)

(print-poly-str poly-fn)

provide-samplesclj

(provide-samples arg-spec samples)

reset-poly!clj

(reset-poly! overload-fn)

samplesclj

(samples overload-fn)

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

× close