8 | %language ElabReflection
10 | %hide Language.Reflection.Types.ParamTypeInfo.pattern
14 | ||| The supported tabular Islamic 30-year leap-cycle assignments.
18 | ||| Evidence and leap-year positions for one Islamic leap pattern.
39 | ||| The two conventional epochs used by tabular Islamic calendars.
43 | ||| Evidence for the first timeline day represented by an Islamic epoch.
63 | ||| A tabular Islamic calendar indexed by its epoch and leap-cycle pattern.
68 | ||| The astronomical-epoch calendar retained by the original iotaTime API.
73 | ||| A civil-epoch tabular Islamic calendar.
167 | export
278 | export
451 | ||| Construct a statically validated Islamic date for the selected leap pattern.
465 | ||| Construct a statically validated Base16/BCL Islamic date.
475 | ||| Failures produced while refining untrusted Islamic date data.
483 | ||| Validate runtime date components for the selected Islamic leap pattern.
496 | ||| Validate runtime date components using the Base16/BCL leap pattern.
502 | ||| Construct a date in the selected Islamic pattern from a statically valid
503 | ||| calendar-relative day count.
522 | ||| Validate a runtime day count for the selected Islamic leap pattern.
538 | ||| Construct a statically validated civil-epoch Islamic date for the selected
539 | ||| leap pattern.
554 | ||| Construct a statically validated Base16 civil-epoch Islamic date.
564 | ||| Validate runtime date components for a selected civil-epoch leap pattern.
578 | ||| Validate runtime civil-epoch date components using the Base16 pattern.
585 | ||| Construct a civil-epoch date from a statically valid timeline day count.
604 | ||| Validate a runtime timeline day count for a selected civil leap pattern.
628 | DayOfMonth
647 | DayOfMonth
681 | ||| Construct the nth requested weekday in an Islamic month for the selected
682 | ||| leap pattern.
707 | ||| Validate an nth-weekday request for the selected Islamic leap pattern.
726 | ||| Construct the nth requested weekday in a civil-epoch Islamic month.
819 | ||| Construct a Saturday-based Islamic week date for the selected leap pattern.
840 | ||| Validate a runtime Islamic week date for the selected leap pattern.
857 | ||| Construct a Saturday-based civil-epoch Islamic week date.