Home

Welcome to the parsley wiki!

Structure

The Wiki is structured into a few broad sections:

The two most important sections here are Understanding the API and Parser Combinator Tutorial. The former is a structured look at how to use various parts of the API, with examples and patterns of use; and the latter is a more ground-up guide on how to use parser combinators, and the patterns that describe best-practice. The Cheatsheet may help get a quick overview on the key combinators to be aware of when using parsley. The FAQ outlines some common problems you might encounter, how to interpret them, and how to resolve them.

It is possible to download this Wiki in PDF form, though this is not guaranteed to be formatted nicely!

Contributing

Users are welcome to contribute to this wiki themselves. Unlike GitHub's wiki, the source can be found at https://github.com/j-mie6/parsley/tree/master/docs, in Markdown files augmented using the Laika framework. This allows for some extra non-standard directives to be used. Have a look at other wiki pages to get a sense for how things should work. Feel free to then make a PR with your changes 🙂.