diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-19 09:19:14 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-19 09:19:14 +0200 |
| commit | decb13fb17697f6d6d952c407f2173a714164804 (patch) | |
| tree | 7c77e73aac02372df4e26b549029379f0b2a0756 /lib/kernel/overlay.ml | |
| parent | 6abc243e5d40bd60174a3fb1affc9517b0ac5617 (diff) | |
| download | colitur-decb13fb17697f6d6d952c407f2173a714164804.tar.gz colitur-decb13fb17697f6d6d952c407f2173a714164804.zip | |
feat(cli): colitur emit -- csv, json, sexp, xml, ics
Reuses resolved_year_report's existing two-liturgical-year indexing
rather than copying it: that walk owns the civil-vs-liturgical span
reasoning, and a second copy would drift. It is refactored to return the
days, with the printer layered on top, so day and readings behave
identically -- which cli.t proves byte-for-byte.
CSV emits one header for a whole multi-year run, not one per year.
A reversed range is a usage error rather than silently empty output.
Asserted in cli.t: two ics runs are byte-identical, because nothing in
the path reads a clock.
Diffstat (limited to 'lib/kernel/overlay.ml')
0 files changed, 0 insertions, 0 deletions
