Text.Luthor.Combinator

Applicative Parsing

(<$>)

(<$$>)

(<*>)

(*>)

(<*)

(<**>)

(<$)

pure

void

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

lookAhead_

notFollowedBy

atEndOfInput

endOfInput

Input Stream

allInput

withRemainingInput

Additional Data

(<?>)

expect

withPosition

withPositionEnd

withPositions

Re-exports

try

(<|>)

unexpected