hara.seedgen.common-xtalk
coverage-summary
added in 4.1
(coverage-summary)(coverage-summary opts)Summarises language readiness and test/spec coverage.
feature-status
added in 4.1
(feature-status lang feature)Returns xtalk feature status for a language.
generate-inventory
added in 4.1
(generate-inventory)(generate-inventory {:keys [project path write], :or {project (project/project), write false}})Generates xtalk operator inventory EDN from grammar tables.
Options: - :path alternate output path relative to project root - :write whether to persist the generated inventory
grammar-entries
added in 4.1
(grammar-entries)Returns xtalk grammar entries enriched with :op and :category.
installed-languages
added in 4.1
(installed-languages)Loads all default book namespaces and returns installed languages.
inventory-entries
added in 4.1
(inventory-entries)(inventory-entries {:keys [existing]})Builds xtalk inventory entries from grammar tables, preserving authored data from an existing inventory when supplied with {:existing [...]}.
inventory-path
added in 4.1
(inventory-path)(inventory-path {:keys [project path], :or {project (project/project)}})Returns the absolute path to the xtalk inventory file.
language-status
added in 4.1
(language-status)(language-status {:keys [langs features], :as opts})Returns unified model/runtime/spec/test status by language.
languages
added in 4.1
(languages)(languages langs)Returns languages to include in xtalk audits.
missing-by-feature
added in 4.1
(missing-by-feature)(missing-by-feature opts)Returns languages missing or leaving features abstract.
missing-by-language
added in 4.1
(missing-by-language)(missing-by-language opts)Returns non-implemented xtalk features grouped by language.
model-inventory
added in 4.1
(model-inventory)(model-inventory {:keys [roots], :or {roots *model-roots*}})Returns model specification coverage grouped by xtalk language.
parent-languages
added in 4.1
(parent-languages)Returns installed languages whose loaded book has :parent :xtalk.
read-inventory
added in 4.1
(read-inventory path)Reads the persisted xtalk inventory EDN file when it exists.
render-inventory
added in 4.1
(render-inventory entries)Renders xtalk inventory entries as pretty-printed EDN.
render-support
added in 4.1
(render-support)(render-support {:keys [view], :or {view :summary}, :as opts})Renders a summary or matrix view of xtalk support.
Options: - :langs - :features - :view either :summary or :matrix
runtime-inventory
added in 4.1
(runtime-inventory)(runtime-inventory {:keys [langs], :or {langs *runtime-langs*}})Returns runtime inventory with installation and spec support status.
spec-inventory
added in 4.1
(spec-inventory)(spec-inventory {:keys [langs features]})Returns xtalk support matrix summary grouped by language.
support
added in 4.1
(support)(support {:keys [langs features]})Returns xtalk support data per language and feature.
Options: - :langs selected languages - :features selected features
test-inventory
added in 4.1
(test-inventory)(test-inventory {:keys [roots], :or {roots *test-roots*}})Returns xtalk test coverage grouped by language.