(case & {:keys [cljs clj]})
(case &form &env & {:keys [cljs clj]})
(deftime & body)
(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.
(replace map-or-maps & body)
(replace &form &env map-or-maps & body)
(usetime & body)
(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.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close