hara.common.emit-preprocess
eval-template-forms
added in 4.1
(eval-template-forms form)eagerly resolves persisted host-evaluable forms in form-input
get-fragment
added in 4.0
(get-fragment sym modules mopts)gets the fragment given a symbol and modules
process-inline-assignment
added in 4.0
(process-inline-assignment form modules mopts & [unwrapped])prepares the form for inline assignment
process-namespaced-resolve
added in 4.0
(process-namespaced-resolve sym modules {:keys [module], :as mopts})resolves symbol in current namespace
process-namespaced-symbol
added in 4.0
(process-namespaced-symbol sym modules {:keys [module entry], :as mopts} deps deps-fragment walk-fn)process namespaced symbols
to-resolve
added in 4.0
(to-resolve input grammar modules mopts)resolves only the code symbols (no macroexpansion)
to-staging-form
added in 4.0
(to-staging-form form grammar modules mopts deps-fragment walk-fn)different staging forms
value-standalone
added in 4.1
(value-standalone sym grammar)returns the standalone expansion for a value-liftable reserved symbol
value-template-args
added in 4.1
(value-template-args template)(value-template-args arglists template)derives callable value args from op or template arglists