Parsimony
data Parser t a
parse
parseSource
runParser
(<|>)
try
choice
many
many1
skipMany
skipMany1
match
sepBy
sepBy1
endBy
endBy1
sepEndBy
sepEndBy1
manyTill
count
foldMany
option
optional
(<*>)
(<*)
(*>)
(<$>)
(<$)
pure
between
skip
eof
notFollowedBy
notFollowedBy'
lookAhead
anyToken
data ParseError
errorPos
(<?>)
unexpected
empty
parseError
labels
data State t
setState
updateState
mapState
getInput
setInput
updateInput
data SourcePos
type SourceName
type Line
type Column
getPosition
setPosition
updatePosition
type PrimParser s a
data Reply s a
primParser