(block-options key block segment grammar)gets the block options
gets the block options
(emit-block key [sym & args :as form] {:keys [reserved] :as grammar} mopts)emits a minimal block expression
emits a minimal block expression
(emit-block-body key block args grammar mopts)helper to emit a block body
helper to emit a block body
(emit-block-control ck
{:keys [main] :as cblock}
opts
[tag & args]
grammar
mopts)emits a control form code
emits a control form code
(emit-block-controls key block control ctl-args grammar mopts)emits control blocks for a form
emits control blocks for a form
(emit-block-inner key {:keys [main control] :as block} form grammar mopts)returns the inner block
returns the inner block
(emit-block-setup key
{:keys [raw main control] :as block}
[tag & args]
grammar
mopts)parses main and control blocks
parses main and control blocks
(emit-block-standard key {:keys [main control] :as block} form grammar mopts)emits a generic block
emits a generic block
(emit-do* args grammar mopts)like do but removes the statment at the end, useful for macros
like do but removes the statment at the end, useful for macros
(emit-params key block params grammar mopts)constructs string to for loop args
constructs string to for loop args
(emit-params-statement key block args grammar mopts)emits the params for statement
emits the params for statement
(emit-statement form grammar mopts)emits a statement given grammar
emits a statement given grammar
(parse-params params)parses params for a block
parses params for a block
(test-block-emit form grammar mopts)emit with blocks
emit with blocks
(test-block-loop form grammar mopts)emits with blocks
emits with blocks
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |