Data.Attoparsec.ByteString.Char8

Character encodings

Parser types

type Parser

type Result

data IResult i r

compareResults

Running parsers

parse

feed

parseOnly

parseWith

parseTest

Result conversion

maybeResult

eitherResult

Parsing individual characters

char

char8

anyChar

notChar

satisfy

Lookahead

peekChar

peekChar'

Special character parsers

digit

letter_iso8859_15

letter_ascii

space

Fast predicates

isDigit

isDigit_w8

isAlpha_iso8859_15

isAlpha_ascii

isSpace

isSpace_w8

Character classes

inClass

notInClass

Efficient string handling

string

stringCI

skipSpace

skipWhile

take

scan

takeWhile

takeWhile1

takeTill

String combinators

(.*>)

(<*.)

Consume all remaining input

takeByteString

takeLazyByteString

Text parsing

endOfLine

isEndOfLine

isHorizontalSpace

Numeric parsers

decimal

hexadecimal

signed

double

data Number

number

rational

scientific

Combinators

try

(<?>)

choice

count

option

many'

many1

many1'

manyTill

manyTill'

sepBy

sepBy'

sepBy1

sepBy1'

skipMany

skipMany1

eitherP

match

State observation and manipulation functions

endOfInput

atEnd