darcs-2.11.0: a distributed, interactive, smart revision control system

Portabilityportable
Stabilityexperimental
Maintainerdarcs-devel@darcs.net
Safe HaskellNone

Darcs.Util.DateMatcher

Description

 

Synopsis

Documentation

parseDateMatcher :: String -> IO (CalendarTime -> Bool)

parseDateMatcher s return the first matcher in getMatchers that can parse s

data DateMatcher

A DateMatcher combines a potential parse for a date string with a matcher function that operates on a given date. We use an existential type on the matcher to allow the date string to either be interpreted as a point in time or as an interval.

Constructors

forall d . Show d => DM String (Either ParseError d) (d -> CalendarTime -> Bool) 

getMatchers :: String -> IO [DateMatcher]

getMatchers d returns the list of matchers that will be applied on d. If you wish to extend the date parsing code, this will likely be the function that you modify to do so.