pyPEG is a quick and easy solution for creating a parser in Python programs. pyPEG uses a PEG language in Python data structures to parse, so it can be used dynamically to parse nearly every context free language. The output is a plain Python data structure called pyAST, or, as an alternative, XML.
TXR is a new data munging language. TXR's special pattern language provides template-based matching of entire documents or large sections of documents. It also contains a language for functional and imperative programming. It is written in C and takes the form of a utility that is portable to Unix-like platforms and Windows.
CLI is a command line interface compiler for C++. It allows you to specify the options that your program supports, their types, and default values. This specification can then be translated to C++ classes that implement parsing of the command line arguments and provide a convenient and type-safe interface for accessing the extracted data.
libjson is a JSON parser and printer that is fully compliant with the JSON spec. The parser is efficient and interruptible with a simple and flexible API. It also optionally supports extensions like C-style comments or Python/YAML style comments, and for security allows the user to set a limit on the number of nested structures and the parse buffer. The library plugs easily into any model since it doesn't include any object model, and plugs easily in any project's memory management since the memory functions can be redefined.
chilon::parser provides an extended PEG-like language using C++0x template meta-programming. This PEG-based language has been extended to support AST building features directly embedded into the type system. chilon::parser uses the input PEG to create the AST type at compile time using tuples, vectors, variants, custom classes, ranges, and primitive types. The AST is populated by parsers generated from the same type description at run-time.