Liking cljdoc? Tell your friends :D

net.cgrand.macrovich


caseclj/s≠macro

clj
(case & {:keys [cljs clj]})
cljs
(case &form &env & {:keys [cljs clj]})
source (clj)source (cljs)

deftimeclj/s≠macro

clj
(deftime & body)
cljs
(deftime &form &env & body)

This block will only be evaluated at the correct time for macro definition, at other times its content are removed. For Clojure it always behaves like a do block. For Clojurescript/JVM the block is only visible to Clojure. For self-hosted Clojurescript the block is only visible when defining macros in the pseudo-namespace.

This block will only be evaluated at the correct time for macro definition, at other times its content
are removed.
For Clojure it always behaves like a `do` block.
For Clojurescript/JVM the block is only visible to Clojure.
For self-hosted Clojurescript the block is only visible when defining macros in the pseudo-namespace.
source (clj)source (cljs)raw docstring

replaceclj/s≠macro

clj
(replace map-or-maps & body)
cljs
(replace &form &env map-or-maps & body)
source (clj)source (cljs)

usetimeclj/s≠macro

clj
(usetime & body)
cljs
(usetime &form &env & body)

This block content is not included at macro definition time. For Clojure it always behaves like a do block. For Clojurescript/JVM the block is only visible to Clojurescript. For self-hosted Clojurescript the block is invisible when defining macros in the pseudo-namespace.

This block content is not included at macro definition time.
For Clojure it always behaves like a `do` block.
For Clojurescript/JVM the block is only visible to Clojurescript.
For self-hosted Clojurescript the block is invisible when defining macros in the pseudo-namespace.
source (clj)source (cljs)raw docstring

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

× close