Text.Luthor.Combinator

Applicative Parsing

(<$>)

(<$$>)

(<*>)

(*>)

(<*)

(<**>)

(<$)

pure

Choices

(<||>)

choice

dispatch

longestOf

Zero or One

option

optional

optional_

Many

many

many1

many_

many1_

count

atLeast

atMost

manyNM

manyOf

manyOf_

Common Structures

Terminate

manyTill

manyThru

chomp

Surround

between

between2

Intercalate

sepBy

sepBy1

sepEndBy

sepEndBy1

endBy

endBy1

sepAroundBy

sepAroundBy1

Chaining

chainl

chainl1

chainr

chainr1

Lookahead

lookAhead

notFollowedBy

atEndOfInput

endOfInput

Input Stream

allInput

withRemainingInput

Additional Data

(<?>)

expect

withPosition

withPositionEnd

withPositions

Re-exports

try

(<|>)

unexpected

void