X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=time-w3c.git;a=blobdiff_plain;f=Data%2FTime%2FW3C%2FParser.hs;h=5bf2f9e674315d32092568d9d154b0bc8a257fae;hp=8104ce82772f280e4713480b18c4c9f1322e438f;hb=376869bc3a4e7c2e22fb47152ba2d459b82efdd0;hpb=9b1ea615a387d121a581dc35d0e5bb91d8162811 diff --git a/Data/Time/W3C/Parser.hs b/Data/Time/W3C/Parser.hs index 8104ce8..5bf2f9e 100644 --- a/Data/Time/W3C/Parser.hs +++ b/Data/Time/W3C/Parser.hs @@ -1,3 +1,4 @@ +-- | Parse W3C Date and Time string. module Data.Time.W3C.Parser ( parse ) @@ -9,6 +10,10 @@ import Data.Convertible import Data.Time.W3C.Parser.Parsec import Data.Time.W3C.Types +-- | Parse W3C Date and Time string to anything convertible from +-- 'W3CDateTime' type. The most obvious acceptable type is the +-- 'W3CDateTime' itself. If the given string is ill-formatted, 'parse' +-- returns 'Prelude.Nothing'. parse :: Convertible W3CDateTime t => String -> Maybe t parse src = case P.parse p "" src of Right w3c -> Just (convert w3c)