Liking cljdoc? Tell your friends :D

dev.onionpancakes.chassis.compiler


*env*clj

source

*evaluated*clj

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.
sourceraw docstring

*form*clj

source

AttributesCompilerExprcljprotocol

attrs-compiler-expr?clj

(attrs-compiler-expr? this)

Returns true if clojure.lang.Compiler$Expr is attrs.

Returns true if clojure.lang.Compiler$Expr is attrs.
source

attrs-absent?clj

(attrs-absent? [_ x :as elem])
source

attrs-compiler-binding?clj

(attrs-compiler-binding? b)
source

attrs-invocable-varsclj

source

attrs-invocation?clj

(attrs-invocation? [sym & _ :as this])
source

attrs-meta-tag?clj

(attrs-meta-tag? tag)
source

attrs-present?clj

(attrs-present? elem)
source

attrs-type-hinted?clj

(attrs-type-hinted? obj)
source

attrs-type?clj

(attrs-type? clazz)
source

compactclj

(compact tokens)
source

compacted-formclj

(compacted-form tokens)
source

compilable-alias-element-childrenclj

(compilable-alias-element-children elem)
source

compilable-alias-element-children-attrs-absentclj

(compilable-alias-element-children-attrs-absent elem)
source

compilable-alias-element-children-attrs-ambigclj

(compilable-alias-element-children-attrs-ambig elem)
source

compilable-alias-element-children-attrs-presentclj

(compilable-alias-element-children-attrs-present elem)
source

compilable-alias-element-children-attrs-present-evaluatedclj

(compilable-alias-element-children-attrs-present-evaluated elem)
source

compilable-element-childrenclj

(compilable-element-children elem)
source

compilable-element-children-attrs-absentclj

(compilable-element-children-attrs-absent elem)
source

compilable-element-children-attrs-ambigclj

(compilable-element-children-attrs-ambig elem)
source

compilable-element-children-attrs-presentclj

(compilable-element-children-attrs-present elem)
source

compilable-element-children-attrs-present-evaluatedclj

(compilable-element-children-attrs-present-evaluated elem)
source

compilable-vector-childrenclj

(compilable-vector-children this)
source

CompilableFormcljprotocol

attrs?clj

(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?clj

(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?clj

(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?clj

(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.

resolvedclj

(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.
source

CompilableNodecljprotocol

branch?clj

(branch? this)

Returns true if branch node.

Returns true if branch node.

childrenclj

(children this)

Returns children of node.

Returns children of node.
source

compilecljmacro

(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.
sourceraw docstring

compile*cljmacro

(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.
sourceraw docstring

compile-nodeclj

(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.
sourceraw docstring

compile-node*clj

(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.
sourceraw docstring

resolved-childrenclj

(resolved-children node)
source

send-warn-on-ambig-attrs!clj

(send-warn-on-ambig-attrs! form elem)
source

set-warn-on-ambig-attrs!clj

(set-warn-on-ambig-attrs!)
source

unset-warn-on-ambig-attrs!clj

(unset-warn-on-ambig-attrs!)
source

vector-childrenclj

(vector-children this)
source

warn-on-ambig-attrsclj

source

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

× close