Text.Megaparsec

Running parser

type Parsec s

data ParsecT s m a

runParser

runParserT

parse

parseMaybe

parseTest

Combinators

(<|>)

many

some

optional

unexpected

(<?>)

label

hidden

try

lookAhead

notFollowedBy

eof

token

tokens

between

choice

count

count'

endBy

endBy1

manyTill

someTill

option

sepBy

sepBy1

skipMany

skipSome

chainl

chainl1

chainr

chainr1

sepEndBy

sepEndBy1

Character parsing

newline

crlf

eol

tab

space

controlChar

spaceChar

upperChar

lowerChar

letterChar

alphaNumChar

printChar

digitChar

octDigitChar

hexDigitChar

markChar

numberChar

punctuationChar

symbolChar

separatorChar

asciiChar

latin1Char

charCategory

char

char'

anyChar

oneOf

oneOf'

noneOf

noneOf'

satisfy

string

string'

Error messages

data Message

messageString

badMessage

data ParseError

errorPos

errorMessages

errorIsUnknown

Textual source position

data SourcePos

sourceName

sourceLine

sourceColumn

Low-level operations

class Stream s t

data Consumed a

data Reply s a

data State s

getInput

setInput

getPosition

setPosition

getTabWidth

setTabWidth

getParserState

setParserState

updateParserState