Liking cljdoc? Tell your friends :D

std.lang.base.impl-lifecycle


emit-module-prepclj

(emit-module-prep module-id {:keys [library lang emit] :as meta})

prepares the module for emit

prepares the module for emit
raw docstring

emit-module-setupclj

(emit-module-setup module-id {:keys [library lang emit] :as meta})

emits the entire module as string

emits the entire module as string
raw docstring

emit-module-setup-concatclj

(emit-module-setup-concat {:keys [setup-body native-arr link-arr header-arr
                                  code-arr export-body]
                           :as raw})

joins setup raw into individual blocks

joins setup raw into individual blocks
raw docstring

emit-module-setup-export-bodyclj

(emit-module-setup-export-body {:keys [library lang emit] :as meta} prep)

creates the setup code for internal links

creates the setup code for internal links
raw docstring

emit-module-setup-joinclj

(emit-module-setup-join {:keys [setup-body native-arr link-arr header-arr
                                code-arr export-body]
                         :as raw})

joins setup raw into the setup code

joins setup raw into the setup code
raw docstring

(emit-module-setup-link-arr {:keys [library lang emit] :as meta} prep)

creates the setup code for internal links

creates the setup code for internal links
raw docstring

(emit-module-setup-link-import type
                               curr-ns
                               link-ns
                               links
                               module
                               {:keys [root-prefix path-separator]})

emit-module-setup-native-arrclj

(emit-module-setup-native-arr {:keys [library lang emit] :as meta} prep)

creates the setup code for native imports

creates the setup code for native imports
raw docstring

emit-module-setup-rawclj

(emit-module-setup-raw module-id {:keys [library lang emit] :as meta})

creates module setup map of array strings

creates module setup map of array strings
raw docstring

emit-module-teardownclj

(emit-module-teardown module-id {:keys [library lang emit] :as meta})

creates the teardown script

creates the teardown script
raw docstring

emit-module-teardown-concatclj

(emit-module-teardown-concat {:keys [teardown-body code-arr native-arr]
                              :as raw})

joins teardown raw into individual blocks

(-> (emit-module-teardown-raw 'xt.lang.base-lib {:lang :lua}) (emit-module-teardown-concat)) => coll?

joins teardown raw into individual blocks

(-> (emit-module-teardown-raw 'xt.lang.base-lib
                              {:lang :lua})
    (emit-module-teardown-concat))
=> coll?
raw docstring

emit-module-teardown-joinclj

(emit-module-teardown-join {:keys [teardown-body code-arr native-arr] :as raw})

joins teardown raw into code

(-> (emit-module-teardown-raw 'xt.lang.base-lib {:lang :lua}) (emit-module-teardown-join)) => string?

joins teardown raw into code

(-> (emit-module-teardown-raw 'xt.lang.base-lib
                              {:lang :lua})
    (emit-module-teardown-join))
=> string?
raw docstring

emit-module-teardown-rawclj

(emit-module-teardown-raw module-id {:keys [library lang emit] :as meta})

creates module teardown map of array strings

creates module teardown map of array strings
raw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close