aboutsummaryrefslogtreecommitdiff
path: root/lib/kernel/rite.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/kernel/rite.mli')
-rw-r--r--lib/kernel/rite.mli7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/kernel/rite.mli b/lib/kernel/rite.mli
index a41e034..0324bf2 100644
--- a/lib/kernel/rite.mli
+++ b/lib/kernel/rite.mli
@@ -10,6 +10,13 @@ type ('s, 'r) t = {
temporal : Date.t -> ('s, 'r) Temporal.t;
anchors : int -> (string * Date.t) list;
(** Easter-derived days: (expected slug, date) *)
+ easter : int -> Date.t;
+ (** The rite's own Easter for civil year [y]. Supplied by the rite, NOT
+ computed in the kernel: {!Computus} ships both Gregorian and Julian
+ reckonings, and choosing one here would hard-code a Roman assumption
+ into rite-agnostic code and be silently wrong for a Julian-reckoning
+ rite. Read by {!Layer.index} to resolve
+ {!Date_spec.Easter_offset}. *)
rules : ('s, 'r) Precedence.rules;
season_runs : 's list;
(** the expected run-length-compressed season sequence over one liturgical