hara.lang.manage

*current-entry*

dynamic

*current-lang*

dynamic

*current-module*

dynamic

lib-module-entries

added in 4.0

(lib-module-entries)(lib-module-entries module-id)(lib-module-entries module-id {:keys [lang entry]})

outputs module entries

lib-module-entries-format

added in 4.0

(lib-module-entries-format {:keys [lang code fragment export], :as module} & [params])

formats the entries of a module

lib-module-entries-format-section

added in 4.0

(lib-module-entries-format-section module section style & [op])

formats either code or fragment section

lib-module-env

added in 4.0

(lib-module-env _)

compiles the lib-module task environment

(lib-module-env nil) => map?

lib-module-filter

added in 4.0

(lib-module-filter module-id {:keys [lang]} modules _)

filters modules based on :lang

lib-module-incorrect-alias

added in 4.0

(lib-module-incorrect-alias)(lib-module-incorrect-alias module-id)(lib-module-incorrect-alias module-id {:keys [lang]})

lists modules that have an incorrect alias

lib-module-incorrect-alias-fn

added in 4.0

(lib-module-incorrect-alias-fn module-id params modules env)

helper function to lib-module-incorrect-alias

lib-module-missing-line-number

added in 4.0

(lib-module-missing-line-number)(lib-module-missing-line-number module-id)(lib-module-missing-line-number module-id {:keys [lang]})

lists modules with entries that are missing line numbers (due to inproper macros)

lib-module-missing-line-number-fn

added in 4.0

(lib-module-missing-line-number-fn module-id params modules env)

helper function to lib-module-missing-line-number

lib-module-overview

added in 4.0

(lib-module-overview)(lib-module-overview module-id)(lib-module-overview module-id {:keys [lang entry]})

lists all modules

lib-module-overview-format

added in 4.0

(lib-module-overview-format {:keys [lang id code fragment link native suppress export], :as module} & [{:keys [counts deps]}])

formats the module overview

lib-module-purge

added in 4.0

(lib-module-purge)(lib-module-purge module-id)(lib-module-purge module-id {:keys [lang]})

purges modules

lib-module-purge-fn

added in 4.0

(lib-module-purge-fn module-id params modules env)

the purge module function

lib-module-unused

added in 4.0

(lib-module-unused)(lib-module-unused module-id)(lib-module-unused module-id {:keys [lang]})

lists unused modules

lib-module-unused-fn

added in 4.0

(lib-module-unused-fn module-id params modules env)

analyzes the module for unused links

lib-overview

added in 4.0

(lib-overview)(lib-overview lang)

specifies lib overview task

lib-overview-format

added in 4.0

(lib-overview-format {:keys [modules], :as book} & [])

formats the lib overview

library-template