A packrat parser combinator library for C++. A simple and natural way to express grammars and their associated semantics.
Be the first to post a text review of The Parsnip Parser Library. Rate and review a project by clicking thumbs up or thumbs down in the right column.
- fixed glaring bug in Ignore accumulator (submitted by Christopher McFarland), replaced with SkipManyParser
- added labeled reduce functions to OpTableParser. Labeled functions have signatures (const std::string&, TermType, TermType) => TermType, where the first parameter is the operator being parsed - fixed some bugs in ManyParser - created a seperate SepByParser - created ParsnipException class, to be used in the next release for RequireParsers, which will generate useful error messages
- dropped DIRECT_LEFT_RECURSION parse strategy. Parsnip is now a pure packrat parsing library. - added OpTableParser for operator precedence parsing.
- provided default names for most parsers - improved parse tracing output
- split tuple and vector sequencing into individual files - made operators && and >> synonyms for seq and seq_vec
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?