Text.Megaparsec

Running parser

type Parsec s

data ParsecT s m a

runParser

runParser'

runParserT

runParserT'

parse

parseMaybe

parseTest

parseFromFile

Combinators

(<|>)

many

some

optional

unexpected

failure

(<?>)

label

hidden

try

lookAhead

notFollowedBy

withRecovery

eof

token

tokens

between

choice

count

count'

eitherP

endBy

endBy1

manyTill

someTill

option

sepBy

sepBy1

sepEndBy

sepEndBy1

skipMany

skipSome

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

class StorableStream s t

data State s

getInput

setInput

getPosition

setPosition

getTabWidth

setTabWidth

getParserState

setParserState

updateParserState