hara.lang.impl-deps

collect-module

added in 4.0

(collect-module book {:keys [native], :as module})

collects information for the entire module

collect-script

added in 4.0

(collect-script book form mopts)

collect dependencies given a form and book

collect-script-entries

added in 4.0

(collect-script-entries {:keys [modules], :as book} sym-ids)

collects all entries

collect-script-natives

added in 4.0

(collect-script-natives modules initial)

gets native imported modules

collect-script-summary

added in 4.0

(collect-script-summary [form entries natives])

summaries the output of collect-script

has-module-form

added in 4.0

(has-module-form {:keys [meta], :as book} module)

checks if module is available

has-ptr-form

added in 4.0

(has-ptr-form {:keys [meta], :as book} ptr)

form to check if pointer exists

module-export-form

added in 4.0

(module-export-form {:keys [meta], :as book} module opts)

export form

module-import-form

added in 4.0

(module-import-form {:keys [meta], :as book} name module opts)

import form

native-name-with-override

added in 4.0

(native-name-with-override name emit)

applies native override to a native import name

setup-module-form

added in 4.0

(setup-module-form {:keys [meta], :as book} module)

setup the module

setup-ptr-form

added in 4.0

(setup-ptr-form {:keys [meta], :as book} ptr)

form to setup pointer

teardown-module-form

added in 4.0

(teardown-module-form {:keys [meta], :as book} module)

teardown the module

teardown-ptr-form

added in 4.0

(teardown-ptr-form {:keys [meta], :as book} ptr)

form to teardown pointer