|
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 |