The basic types
The type of primitive parsers
The monad used to create recursive parsers via rules
Basic operators
Derived operators
Modification operators
Basic combinators
Speculative combinators
Looping combinators
Various utility combinators
Regular expression syntax