Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- parse :: ParseTuple a => String -> String -> a
- parseMaybe :: ParseTuple a => String -> String -> Maybe a
- parseEither :: ParseTuple a => String -> String -> Either String a
- parseList :: String -> String -> [String]
- parseListMaybe :: String -> String -> Maybe [String]
- parseListEither :: String -> String -> Either String [String]
Documentation
parse :: ParseTuple a => String -> String -> a Source #
Parse str
according to the format
, and return a tuple of parsed fields. It can fail with an
error. Parsable fields in the format string are denoted with "{}"
, and they will match anything
parseMaybe :: ParseTuple a => String -> String -> Maybe a Source #
Safe variant of parse
which returns a Maybe
monad instead of failing with an error.
parseEither :: ParseTuple a => String -> String -> Either String a Source #
Safe variant of parse
which returns an Either
monad instead of failing with an error. The
Left
(error) constructor carries a String
that contains information about the error.
parseList :: String -> String -> [String] Source #
Parse str
according to the format
, and return a list of parsed fields. It can fail with an
error. Parsable fields in the format string are denoted with "{}"
, and they will match anything
until the next block of the format string matches something in str
.