hara.lang.runtime
default-deref-ptr
added in 4.0
(default-deref-ptr {:keys [library], :as rt} ptr)runtime default deref
default-display-ptr
added in 4.0
(default-display-ptr {:keys [lang library module emit], :as rt} ptr)runtime default display
default-init-ptr
added in 4.0
(default-init-ptr {:keys [id lang library layout module emit], :as rt} entry)will init pointer if there is a :rt/init key
default-invoke-ptr
added in 4.0
(default-invoke-ptr {:keys [id library layout emit], :as rt} ptr args)runtime default invoke
default-invoke-script
added in 4.0
(default-invoke-script {:keys [id lang library layout], :as rt} ptr args f {:keys [json main emit], :or {json :full}, :as params})default invoke script call used by most runtimes
default-lifecycle-prep
added in 4.0
(default-lifecycle-prep {:keys [id layout lang module library lifecycle emit], :as rt})prepares mopts for lifecycle
default-scaffold-imports
added in 4.0
(default-scaffold-imports rt module-id)embed native imports to be globally accessible
default-scaffold-setup-for
added in 4.0
(default-scaffold-setup-for rt module-id)setup native modules, defglobals and defruns in the runtime
default-scaffold-setup-to
added in 4.0
(default-scaffold-setup-to rt module-id)setup scaffold up to but not including the current module in the runtime
default-setup-module
added in 4.0
(default-setup-module rt module-id & [meta])default setup module (with error isolation)
default-setup-module-basic
added in 4.0
(default-setup-module-basic rt module-id)basic setup module action
default-setup-module-emit
added in 4.0
(default-setup-module-emit rt module-id)emits the string for the module
default-teardown-module
added in 4.0
(default-teardown-module rt module-id & [meta])default teardown module (with error isolation)
default-teardown-module-basic
added in 4.0
(default-teardown-module-basic rt module-id)basic teardown module action
install-lang!
added in 4.0
(install-lang! lang & [options])installs a language within std.lib.context
install-type!
added in 4.0
(install-type! lang runtime {:keys [type config], :as spec})installs a specific runtime type given :lang
multistage-invoke
added in 4.0
(multistage-invoke rt module-id module-fn deps-fn)invokes a multistage pipeline given deps function
multistage-setup-for
added in 4.0
(multistage-setup-for rt module-id)setup for a given namespace
multistage-setup-to
added in 4.0
(multistage-setup-to rt module-id)setup to a given namespcase
multistage-teardown-at
added in 4.0
(multistage-teardown-at rt module-id)teardown all dependents including this
multistage-teardown-for
added in 4.0
(multistage-teardown-for rt module-id)teardown for a given namespace
multistage-teardown-to
added in 4.0
(multistage-teardown-to rt module-id)teardown all dependents upto this
normalize-body-forms
added in 4.1
(normalize-body-forms input {:keys [bulk], :as mopts})normalizes runtime eval input into a flat sequence of body forms
return-transform
added in 4.0
(return-transform input {:keys [bulk], :as mopts} & [{:keys [wrap-fn format-fn]}])standard return transform