|
| Text.ParserCombinators.Parsely.Combinator | | Portability | non-portable (multi-param classes, functional dependencies) | | Stability | provisional | | Maintainer | naesten@gmail.com |
|
|
|
|
|
| Description |
| Commonly used generic combinators
|
|
|
| Documentation |
|
| choice :: Parsely m => [m a] -> m a |
|
| count :: Parsely m => Int -> m a -> m [a] |
|
| between :: Parsely m => m open -> m close -> m a -> m a |
|
| option :: Parsely m => a -> m a -> m a |
|
| optional :: Parsely m => m t -> m () |
|
| skipMany1 :: Parsely m => m a -> m () |
|
| many1 :: Parsely m => m a -> m [a] |
|
| sepBy :: Parsely m => m a -> m sep -> m [a] |
|
| sepBy1 :: Parsely m => m a -> m sep -> m [a] |
|
| endBy :: Parsely m => m a -> m sep -> m [a] |
|
| endBy1 :: Parsely m => m a -> m sep -> m [a] |
|
| sepEndBy :: Parsely m => m a -> m sep -> m [a] |
|
| sepEndBy1 :: Parsely m => m a -> m sep -> m [a] |
|
| chainl :: Parsely m => m a -> m (a -> a -> a) -> a -> m a |
|
| chainl1 :: Parsely m => m a -> m (a -> a -> a) -> m a |
|
| chainr :: Parsely m => m a -> m (a -> a -> a) -> a -> m a |
|
| chainr1 :: Parsely m => m a -> m (a -> a -> a) -> m a |
|
| eof :: (Show tok, MonadParsec m tok pos) => m () |
|
| notFollowedBy :: (Show tok, ParselyTry m) => m tok -> m () |
|
| manyTill :: Parsely m => m a -> m end -> m [a] |
|
| lookAhead :: MonadParsec m tok pos => m a -> m a |
|
| anyToken :: (Show tok, MonadParsec m tok pos) => m tok |
|
| Produced by Haddock version 0.8 |