Portability | non-portable (TypeSynonymInstances, FlexibleInstances) |
---|---|
Stability | unstable |
Maintainer | Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com> |
Safe Haskell | None |
This modules provides some utility parsers for creating step rules.
- data ChuchuParser a
- number :: ChuchuParser Double
- int :: ChuchuParser Integer
- text :: ChuchuParser Text
- wildcard :: Text -> ChuchuParser ()
- email :: ChuchuParser Text
Documentation
data ChuchuParser a Source
number :: ChuchuParser DoubleSource
Parses a floating point number, with the same syntax as accepted by Haskell.
int :: ChuchuParser IntegerSource
Parses an integer.
text :: ChuchuParser TextSource
Parses a quoted string, with the same syntax as accepted by Haskell.
wildcard :: Text -> ChuchuParser ()Source
Parses anything until the string passed as parameter, and also the string.
email :: ChuchuParser TextSource
Parses a simplified e-mail address and return everything that was parsed as
a simple Text
. This is a very simplified parser for e-mail, which does
not follow RFC5322. Basically, it parses TEXT@TEXT
, where TEXT is
alphaNum <|> oneOf "!#$%&'*+-/=?^_`{|}~."
.