parsec-2.1.0.1: Monadic parser combinators

Portabilityportable
Stabilityprovisional
Maintainerdaan@cs.uu.nl

Text.ParserCombinators.Parsec.Combinator

Description

Commonly used generic combinators

Documentation

choice :: [GenParser tok st a] -> GenParser tok st a

count :: Int -> GenParser tok st a -> GenParser tok st [a]

between :: GenParser tok st open -> GenParser tok st close -> GenParser tok st a -> GenParser tok st a

option :: a -> GenParser tok st a -> GenParser tok st a

optionMaybe :: GenParser tok st a -> GenParser tok st (Maybe a)

optional :: GenParser tok st a -> GenParser tok st ()

skipMany1 :: GenParser tok st a -> GenParser tok st ()

many1 :: GenParser tok st a -> GenParser tok st [a]

sepBy :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

sepBy1 :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

endBy :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

endBy1 :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

sepEndBy :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

sepEndBy1 :: GenParser tok st a -> GenParser tok st sep -> GenParser tok st [a]

chainl :: GenParser tok st a -> GenParser tok st (a -> a -> a) -> a -> GenParser tok st a

chainl1 :: GenParser tok st a -> GenParser tok st (a -> a -> a) -> GenParser tok st a

chainr :: GenParser tok st a -> GenParser tok st (a -> a -> a) -> a -> GenParser tok st a

chainr1 :: GenParser tok st a -> GenParser tok st (a -> a -> a) -> GenParser tok st a

eof :: Show tok => GenParser tok st ()

notFollowedBy :: Show tok => GenParser tok st tok -> GenParser tok st ()

manyTill :: GenParser tok st a -> GenParser tok st end -> GenParser tok st [a]

lookAhead :: GenParser tok st a -> GenParser tok st a

anyToken :: Show tok => GenParser tok st tok