Text.Parsers.Frisby

The basic types

The type of primitive parsers

data P s a

The monad used to create recursive parsers via rules

data PM s a

newRule

runPeg

Basic operators

(//)

(<>)

(<++>)

Derived operators

(->>)

(<<-)

(//>)

Modification operators

(##)

(##>)

Basic combinators

anyChar

bof

eof

getPos

char

noneOf

oneOf

text

unit

rest

discard

parseFailure

Speculative combinators

peek

doesNotMatch

isMatch

onlyIf

matches

Looping combinators

many

many1

manyUntil

Various utility combinators

between

choice

option

optional

Regular expression syntax

newRegex

regex

showRegex