Projects / The Parsnip Parser Library

The Parsnip Parser Library

The Parsnip library allows you to build complex parsers from a rich set of parser primitives. This allows developers to easily and succinctly express grammars in C++. Parsnip's default parser strategy is form of packrat parsing, augmented to allow for left-recursion within a parser. Since left recursion is allowed, the set of languages Parsnip can recognize may be (and probably is) a superset of those recognized by Parser Expression Grammars. Vanilla packrat parsing is available as a configuration option.


Recent releases

  •  07 Sep 2007 21:13

    Release Notes: This is the first usable/useful release. Some functions have not yet been implemented, and error handling is abysmal. Nonetheless, the implementation of simple programming languages (mini-schemes, calculators, etc.) is already quite easy.


    Project Spotlight


    A Fluent OpenStack client API for Java.


    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.