hara.lang.script
annex:get
added in 4.0
(annex:get tag)(annex:get tag ns)gets the runtime associated with an annex
annex:restart-all
added in 4.0
(annex:restart-all)(annex:restart-all ns)stops and starts all annex runtimes
annex:start-all
added in 4.0
(annex:start-all)(annex:start-all ns)starts all the annex tags
resolve-runtime-config
added in 4.1
(resolve-runtime-config data)resolves quoted vars, symbols, and forms contained in runtime config data
script
macro
added in 4.0
(script lang)(script lang module)(script lang module config)script macro
script+
macro
added in 4.0
(script+ [tag lang])(script+ [tag lang] config)macro for test extension setup
script-ext-run
added in 4.0
(script-ext-run ns tag body meta)function to call with the ! macro
script-fn
added in 4.0
(script-fn lang)(script-fn lang module)(script-fn lang module config)calls the regular setup script for the namespace
script-fn-base
added in 4.0
(script-fn-base lang module-id config lib)setup for the runtime
script-macro-import
added in 4.0
(script-macro-import book)(script-macro-import book restrict)import macros into the namespace
script-ns-import
added in 4.0
(script-ns-import {:keys [lang], :as config})(script-ns-import lang {:keys [require require-impl implements], :as config})imports the namespace and sets a primary flag
script-specialize-merge-contracts
(script-specialize-merge-contracts lang module-id contracts specialize)script-test-mode?
added in 4.0
(script-test-mode? config)Returns true only when the caller opted in with :test-mode true and we are in a code.test load phase (eval-mode false).