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.
Documentation
number :: ChuchuParser DoubleSource
Parses a floating point number, with the same syntax as accepted by Haskell.
int :: ChuchuParser IntegerSource
Parses an integer.
text :: ChuchuParser StringSource
Parses a quoted string, with the same syntax as accepted by Haskell.
wildcard :: String -> ChuchuParser ()Source
Parses anything until the string passed as parameter, and also the string.
email :: ChuchuParser StringSource
Parses a simplified e-mail address and return everything that was parsed as
a simple String
. This is a very simplified parser for e-mail, which does
not follow RFC5322. Basically, it parses TEXT@TEXT
, where TEXT is
alphaNum <|> oneOf "!#$%&'*+-/=?^_`{|}~."
.