Text.Megaparsec

Running parser

type Parsec e s

data ParsecT e s m a

runParser

runParser'

runParserT

runParserT'

parse

parseMaybe

parseTest

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'

Textual source position

data Pos

mkPos

unPos

unsafePos

data InvalidPosException

data SourcePos

initialPos

sourcePosPretty

Error messages

data ErrorItem t

class ErrorComponent e

data Dec

data ParseError t e

class ShowToken a

class ShowErrorComponent a

parseErrorPretty

Low-level operations

class Stream s

data State s

getInput

setInput

getPosition

setPosition

pushPosition

popPosition

getTabWidth

setTabWidth

getParserState

setParserState

updateParserState