- type Schedule a = Reader (InitialMoment a) [a]
- recur :: a -> a
- starting :: (Ord a, Moment a) => InitialMoment a -> a -> ([a] -> Schedule a) -> [a]
- begin :: (Ord a, Moment a) => InitialMoment a -> a -> [a]
- enumMonths :: (CalendarTimeConvertible a, Moment a) => [Month] -> [a] -> Schedule a
- enumDays :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule a
- enumWeekDaysInWeek :: (CalendarTimeConvertible a, Moment a) => [WeekDay] -> [a] -> Schedule a
- enumWeekDaysInMonth :: (CalendarTimeConvertible a, Moment a) => [WeekDay] -> [a] -> Schedule a
- enumYearDays :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule a
- enumHours :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule a
- enumMinutes :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule a
- enumSeconds :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule a
- nthMonth :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthWeekDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthWeekDayOfWeek :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthWeekDayOfMonth :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthYearDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthHour :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthMinute :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- nthSecond :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- filterMonths :: CalendarTimeConvertible a => [Month] -> [a] -> Schedule a
- filterDays :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- filterWeekDays :: CalendarTimeConvertible a => [WeekDay] -> [a] -> Schedule a
- filterYearDays :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- filterHours :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- filterMinutes :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
- filterSeconds :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule a
Documentation
starting :: (Ord a, Moment a) => InitialMoment a -> a -> ([a] -> Schedule a) -> [a]Source
starting
is an infinite list of Moment
s, where no Moment
occurrs before the InitialMoment
. The list is further refined
by the passed in function.
enumMonths :: (CalendarTimeConvertible a, Moment a) => [Month] -> [a] -> Schedule aSource
enumDays :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule aSource
enumWeekDaysInWeek :: (CalendarTimeConvertible a, Moment a) => [WeekDay] -> [a] -> Schedule aSource
enumWeekDaysInMonth :: (CalendarTimeConvertible a, Moment a) => [WeekDay] -> [a] -> Schedule aSource
enumYearDays :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule aSource
enumHours :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule aSource
enumMinutes :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule aSource
enumSeconds :: (CalendarTimeConvertible a, Moment a) => [Int] -> [a] -> Schedule aSource
nthMonth :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthWeekDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthWeekDayOfWeek :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthWeekDayOfMonth :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthYearDay :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthHour :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthMinute :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
nthSecond :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
filterMonths :: CalendarTimeConvertible a => [Month] -> [a] -> Schedule aSource
filterDays :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
filterWeekDays :: CalendarTimeConvertible a => [WeekDay] -> [a] -> Schedule aSource
filterYearDays :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
filterHours :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
filterMinutes :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource
filterSeconds :: CalendarTimeConvertible a => [Int] -> [a] -> Schedule aSource