Set true if current evaluation context is considered evaluated. i.e. True when compiling at runtime. False when compiling at macro time.
Set true if current evaluation context is considered evaluated. i.e. True when compiling at runtime. False when compiling at macro time.
(attrs-compiler-expr? this)
Returns true if clojure.lang.Compiler$Expr is attrs.
Returns true if clojure.lang.Compiler$Expr is attrs.
(compilable-alias-element-children-attrs-absent elem)
(compilable-alias-element-children-attrs-ambig elem)
(compilable-alias-element-children-attrs-present elem)
(compilable-alias-element-children-attrs-present-evaluated elem)
(compilable-element-children-attrs-present-evaluated elem)
(attrs? this)
Returns true if form is attrs. Returns false if it might be attrs.
Returns true if form is attrs. Returns false if it might be attrs.
(constant? this)
Returns true if form is constant, safe to make fragments with at compile time.
Returns true if form is constant, safe to make fragments with at compile time.
(evaluated? this)
Returns true if form is evaluated, safe to make tokens with at compile time.
Returns true if form is evaluated, safe to make tokens with at compile time.
(not-attrs? this)
Returns true if form is not attrs. Returns false if it might be attrs.
Returns true if form is not attrs. Returns false if it might be attrs.
(resolved this)
Returns the form in which symbols are resolved and outer macros expanded.
Returns the form in which symbols are resolved and outer macros expanded.
(branch? this)
Returns true if branch node.
Returns true if branch node.
(children this)
Returns children of node.
Returns children of node.
(compile node)
Compiles the node form, returning a compacted equivalent form. The return value may be a content vector or an unwrapped value if fewer than two forms are returned.
Compiles the node form, returning a compacted equivalent form. The return value may be a content vector or an unwrapped value if fewer than two forms are returned.
(compile* node)
Compiles the node form, returning a compacted equivalent form as a content vector.
Compiles the node form, returning a compacted equivalent form as a content vector.
(compile-node node)
Compiles the node, returning a compacted equivalent node. The return value may be a content vector or an unwrapped value if fewer than two forms are returned.
This is a callable function for compiling forms at runtime. For normal use case, use the macros.
Compiles the node, returning a compacted equivalent node. The return value may be a content vector or an unwrapped value if fewer than two forms are returned. This is a callable function for compiling forms at runtime. For normal use case, use the macros.
(compile-node* node)
Compiles the node, returning a compacted equivalent as a content vector.
This is a callable function for compiling forms at runtime. For normal use case, use the macros.
Compiles the node, returning a compacted equivalent as a content vector. This is a callable function for compiling forms at runtime. For normal use case, use the macros.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close