Idris2Doc : IotaTime.Pattern.CalendarDate

IotaTime.Pattern.CalendarDate

(source)

Definitions

recordDateFieldsRep : Type
  Intermediate fields accumulated while parsing a calendar date.

Totality: total
Visibility: export
Constructor: 
MkDateFields : Integer->Integer->Integer-> {defaultNothing_ : Maybe (Fin7)} ->DateFieldsRep

Projections:
.parsedDay : DateFieldsRep->Integer
.parsedMonth : DateFieldsRep->Integer
.parsedWeekday : DateFieldsRep->Maybe (Fin7)
.parsedYear : DateFieldsRep->Integer
DateFields : Type
  Opaque intermediate state used by calendar-date patterns.

Totality: total
Visibility: public export
dateFields : Integer->Integer->Integer->DateFields
  Seed omitted year, month, and day fields for `parseWith`.
Parsed fields replace the corresponding seed values; final calendar-date
validation still occurs after parsing.

Totality: total
Visibility: public export
pyear : {autopatterned : CalendarPatterncalendar} ->Nat->PatternDateFields (CalendarDatecalendar)
  A numeric year field with the requested output width and up to four input digits.

Totality: total
Visibility: public export
pyyyy : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A four-digit numeric year field.

Totality: total
Visibility: public export
pyy : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A two-digit year field resolved to the century nearest the initial year.

Totality: total
Visibility: public export
pmonthNum : {autopatterned : CalendarPatterncalendar} ->Nat->PatternDateFields (CalendarDatecalendar)
  A numeric month field bounded by the selected calendar's month count.

Totality: total
Visibility: public export
pMM : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A two-digit numeric month field.

Totality: total
Visibility: public export
pMonthName : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->VectsizeString-> {auto0_ : size=patternMonthCount} ->PatternDateFields (CalendarDatecalendar)
  A calendar month field using supplied names in calendar order.

Parsing tries non-empty names longest-first. Equal or duplicate names retain
table order and select the first matching month. Formatting uses the supplied
name verbatim, including an empty name.

Totality: total
Visibility: public export
pMMMM : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A calendar-specific full month-name field.

Totality: total
Visibility: public export
pMMM : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A calendar-specific abbreviated month-name field.

Totality: total
Visibility: public export
pday : {autopatterned : CalendarPatterncalendar} ->Nat->PatternDateFields (CalendarDatecalendar)
  A numeric day-of-month field with the requested width.

Totality: total
Visibility: public export
pdd : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A two-digit day-of-month field.

Totality: total
Visibility: public export
pdaySpace : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A two-character day-of-month field padded with a leading space.

Totality: total
Visibility: public export
pDayName : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Vect7String->PatternDateFields (CalendarDatecalendar)
  A calendar weekday field using supplied Sunday-first names.

Parsing consumes and validates a name structurally; the date fields determine
the resulting date. Non-empty names are tried longest-first; formatting uses
the supplied name verbatim.

Totality: total
Visibility: public export
pVerifiedDayName : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Vect7String->PatternDateFields (CalendarDatecalendar)
  A calendar weekday field that rejects a parsed name inconsistent with the
resulting date. Names are supplied in Sunday-first order.

Totality: total
Visibility: public export
pdddd : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A full English weekday-name field for the selected calendar.

Totality: total
Visibility: public export
pddd : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  An abbreviated English weekday-name field for the selected calendar.

Totality: total
Visibility: public export
pddddVerified : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  A full English weekday-name field verified against the resulting date.

Totality: total
Visibility: public export
pdddVerified : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  An abbreviated English weekday-name field verified against the resulting date.

Totality: total
Visibility: public export
pMMMM' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  A full month-name field using locale names when the selected calendar
shares Gregorian month identities, and canonical names otherwise.

Totality: total
Visibility: public export
pMMM' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  An abbreviated month-name field using locale names when the selected
calendar shares Gregorian month identities, and canonical names otherwise.

Totality: total
Visibility: public export
pdddd' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  A full locale weekday-name field for the selected calendar.

Totality: total
Visibility: public export
pddd' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  An abbreviated locale weekday-name field for the selected calendar.

Totality: total
Visibility: public export
pddddVerified' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  A full locale weekday-name field verified against the resulting date.

Totality: total
Visibility: public export
pdddVerified' : {defaultGregoriancalendar : Type} -> {autopatterned : CalendarPatterncalendar} ->Locale->PatternDateFields (CalendarDatecalendar)
  An abbreviated locale weekday-name field verified against the resulting date.

Totality: total
Visibility: public export
pd : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  The numeric `dd/MM/yyyy` date pattern.

Totality: total
Visibility: public export
pD : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  The long `weekday, dd month yyyy` date pattern.

Totality: total
Visibility: public export
pR : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  The ISO-style `yyyy-MM-dd` date pattern.

Totality: total
Visibility: public export
pmonthDay : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  The `month dd` pattern without a year field.

Totality: total
Visibility: public export
pyearMonth : {autopatterned : CalendarPatterncalendar} ->PatternDateFields (CalendarDatecalendar)
  The `yyyy month` pattern without a day field.

Totality: total
Visibility: public export