parkourversion Documentation on ocaml.org

Parser combinators with excellent error messages and error recovery

Parkour is a parser-combinator library for human-authored text such as configuration files, DSLs and small languages. It reports precise, well-rendered syntax errors with structured diagnostics, offers opt-in error recovery that reports many problems in one run, works on strings or token streams, and is stack-safe on long and deeply nested input (nesting depth is limited). It has no runtime dependencies beyond the OCaml standard library.

Tags parser parser combinators error recovery dsl
AuthorQuinn Anhorn <quinn@quinnanhorn.com>
LicenseMIT
Published
Homepagehttps://github.com/quinnda-hub/parkour
Issue Trackerhttps://github.com/quinnda-hub/parkour/issues
MaintainerQuinn Anhorn <quinn@quinnanhorn.com>
Dependencies
Source [http] https://github.com/quinnda-hub/parkour/releases/download/0.1.1/parkour-0.1.1.tar.gz
sha256=c4a3f934273430011f6c4862c035395268c47b2cdaba52c199f97cf0404dfba9
sha512=45194b2c7d5f8bcc9d2cb92d640b9dff17b2a3d4ad7319c006daf523923d8c69cdaf53e11d25ba01d5a470b027e4fa1788a69669d11481db20773cef6cc6fa49
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/parkour/parkour.0.1.1/opam
No package is dependent