# Minipeg v0.7.9 - Table of Contents

## Modules

- [Minipeg](Minipeg.md): # Minipeg is a minimal _Parse Expression Grammars_ (PEG) Library
- [Minipeg.Cache](Minipeg.Cache.md): Wrapping a map

- [Minipeg.Combinators](Minipeg.Combinators.md): All public functions in this module take a parser and potentially more parameters and
return a new parser

- [Minipeg.Combinators.Base](Minipeg.Combinators.Base.md): Implements (some) basic combinators

- [Minipeg.Combinators.Convenience](Minipeg.Combinators.Convenience.md): Convenience combinators, combining more basic combinators and mappers

- [Minipeg.Failure](Minipeg.Failure.md): A failure result

- [Minipeg.Formatter](Minipeg.Formatter.md): Utility for using with the function form of the `debug` combinator.
- [Minipeg.Ignore](Minipeg.Ignore.md): An ignored success result

- [Minipeg.Input](Minipeg.Input.md): An input wrapper

- [Minipeg.Mappers](Minipeg.Mappers.md): Define some useful functions for `Minipeg.Combinators.map`

- [Minipeg.Parser](Minipeg.Parser.md): A struct containung a parser function and a name

- [Minipeg.Parsers](Minipeg.Parsers.md): A collection of basic parsers

- [Minipeg.Parsers.BasicParsers](Minipeg.Parsers.BasicParsers.md): Basic parsers which would be sufficient to write any parser but are of course completed by many more convenience parsers

- [Minipeg.Parsers.CommonParsers](Minipeg.Parsers.CommonParsers.md): Some commonly useful parsers

- [Minipeg.Parsers.LispyParser](Minipeg.Parsers.LispyParser.md): Parses s-expressions (lispy) 
The syntax is very simple
- [Minipeg.Parsers.RgxParsers](Minipeg.Parsers.RgxParsers.md): RgxParsers are useful if they are constructed carefully

- [Minipeg.Success](Minipeg.Success.md): A success result

- Exceptions
  - [Minipeg.Error](Minipeg.Error.md): Raised if parse errors occur when parsing with bang functions

