X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=time-http.git;a=blobdiff_plain;f=Data%2FTime%2FRFC733%2FParsec.hs;h=6746a3ed5ec8c4545e5fc018e03eff3ea60ccc6c;hp=baf24691047965c05eb9dfd93ebc6967931b795c;hb=e90df736d33162bb7ade70cb6fe1372a28af62ff;hpb=01d923fe509a76afa27efdc7370438c5d4900492 diff --git a/Data/Time/RFC733/Parsec.hs b/Data/Time/RFC733/Parsec.hs index baf2469..6746a3e 100644 --- a/Data/Time/RFC733/Parsec.hs +++ b/Data/Time/RFC733/Parsec.hs @@ -1,6 +1,6 @@ {-# LANGUAGE FlexibleContexts #-} module Data.Time.RFC733.Parsec - ( parser + ( rfc733DateAndTime ) where @@ -12,8 +12,8 @@ import Data.Time.HTTP.Common import Text.Parsec -parser :: Stream s m Char => ParsecT s u m ZonedTime -parser = dateTime +rfc733DateAndTime :: Stream s m Char => ParsecT s u m ZonedTime +rfc733DateAndTime = dateTime dateTime :: Stream s m Char => ParsecT s u m ZonedTime dateTime = do weekDay <- optionMaybe $ @@ -44,7 +44,7 @@ date = do day <- read2 <|> liftM (+ 1900) read2 _ <- char ' ' - assertGregorianDateIsGood (toInteger year) month day + assertGregorianDateIsGood year month day time :: Stream s m Char => ParsecT s u m (TimeOfDay, TimeZone) time = do tod <- hour