aboutsummaryrefslogtreecommitdiff
path: root/tools/dune
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dune')
-rw-r--r--tools/dune15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/dune b/tools/dune
index 9a4dea5..40e9836 100644
--- a/tools/dune
+++ b/tools/dune
@@ -23,6 +23,21 @@
(name bootstrap_lectionary)
(libraries colitur_kernel rite_ef unix sexplib))
+; Task 4 (2026-08-25-colitur-of-phases-3-5): converts lectio's
+; of-lectionary.ini into data/of/lectionary.sexp. Run via `dune exec
+; tools/bootstrap_lectionary_of.exe -- <source.ini> <dest.sexp>`. Same
+; `unix`-for-`sha256sum` usage as bootstrap_lectionary.ml above; `rite_of`
+; for the identical "code, not data" reason bootstrap_lectionary.ml links
+; `rite_ef` -- [assert_reachable] sweeps Rite_of.Temporal_of.temporal AND
+; the real merged sanctoral layer directly, so a mapping-table typo cannot
+; ship a dead key silently. Runs from the repo root (its own [reachable_
+; sanctoral_slugs] reads data/of/calendar-2002.sexp and data/of/amendments/
+; by a repo-root-relative path, unlike bootstrap_lectionary.ml's own
+; source/dest arguments, which are caller-supplied).
+(executable
+ (name bootstrap_lectionary_of)
+ (libraries colitur_kernel rite_of unix sexplib))
+
; Task 6 (2026-08-21-colitur-celebrant-rubrics-phase1): turns pdftotext's
; -layout dump of the Latin Mass Society Ordo into test/fixtures/
; lms-ordo-2024-2025.sexp. Run via `dune exec tools/extract_lms_ordo.exe --