hara.lang.pointer
free-form
added in 4.1
(free-form body)normalizes free-pointer body forms into a canonical pointer form
free-form-body
added in 4.1
(free-form-body form)returns the body forms for a canonical free-pointer form
get-entry
added in 4.0
(get-entry {:keys [lang id module section library runtime], :as ptr})gets the library entry given pointer
ptr-display
added in 4.0
(ptr-display {:keys [lang form id module section library], :as ptr} meta)emits the display string for pointer
ptr-intern
added in 4.0
(ptr-intern ns name {:keys [lang id module section form template standalone], :as m})interns the symbol into the workspace environment
ptr-invoke-meta
added in 4.0
(ptr-invoke-meta {:keys [library], :as ptr} {:keys [module emit], :as meta})prepares the meta for a pointer
ptr-invoke-script
added in 4.0
(ptr-invoke-script ptr args meta)emits a script with dependencies
ptr-output
added in 4.0
(ptr-output out json)(ptr-output out json {:keys [preserve-errors preserve-payload], :as opts})output types for embedded return values
ptr-output-json
added in 4.0
(ptr-output-json out)(ptr-output-json out {:keys [preserve-errors preserve-payload]})extracetd function from ptr-output
rt-macro-opts
added in 4.0
(rt-macro-opts lang-or-runtime)creates the default macro-opts for a runtime
with:print-all
macro
added in 4.0
(with:print-all & body)toggles print for all intermediate steps
with:rt-wrap
macro
added in 4.0
(with:rt-wrap [f] & body)wraps an additional function to the invoke function