RSS 5 projects tagged "C++0x"

Download Website Updated 31 Dec 2011 nyu

Screenshot
Pop 61.11
Vit 2.40

nyu is a combination of modern academic approaches to parsing formal grammars from PEGs and expression grammars that represents the new state of the art in parser generators. nyu grammars are written in a powerful language based on PEGs (parsing expression grammars) but with modifications to allow both the AST and the parser to be specified intuitively in a single grammar. nyu outputs parsers that take advantage of the chilon::parser meta-programming library for C++. The generated parsers are almost as concise and readable as the input grammars, yet perform as well as hand-written C code. nyu ASTs are built using tuples, variant types, and lists, and allow self referential parsers and AST nodes to be manipulated. Advanced features such as hashed containers and grammar inheritance are also possible and well tested. nyu is currently powerful enough to deal with complex grammars and bootstraps its own parser.

Download Website Updated 31 Dec 2011 pito

Screenshot
Pop 48.34
Vit 1.00

Pito is a set of C++0x header libraries to facilitate writing system call interceptor libraries based on LD_PRELOAD wrappers. The program "pito" is also provided for loading Unix commands with such wrappers. This system is capable of passing command line arguments to loaded plugins for easy configuration. Pito is supplied with a powerful system call sandbox library to prevent modifications to supplied filesystem locations and a system call logging library.

Download No website Updated 11 Apr 2009 PEGTL

Screenshot
Pop 23.24
Vit 42.83

The Parsing Expression Grammar Template Library (PEGTL) is a C++0x library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are embedded as regular C++ code, created with template programming (not template meta programming). These hierarchies naturally correspond to the inductive definition of PEGs. The library extends on the subject of PEGs with new expression types, actions that can be attached to grammar rules, and mechanisms to ensure helpful diagnostics in case of parsing errors. PEGs are superficially similar to Context-Free Grammars (CFGs).

No download Website Updated 27 Jun 2010 LibSylph

Screenshot
Pop 21.40
Vit 37.30

LibSylph is a cross-platform C++ library for basic utility and data processing. It has classes and methods that facilitate reading, writing, processing, and sharing data in various kinds of formats. It includes frameworks for IPC and RPC, socket programming, plugin systems, etc.

No download Website Updated 05 May 2009 Hippo Mocks

Screenshot
Pop 16.37
Vit 42.54

Hippo Mocks is a very intuitive mocking framework that "just works". The design goals are to have the least amount of complexity in setting up, the least amount of surplus code to maintain, the most readable unit tests, and the most portable way to do all of those.

Screenshot

Project Spotlight

Kobold's Quest 1

An RPG wizard adventuring game.

Screenshot

Project Spotlight

MatrixSSL

An embedded SSL/TLS implementation for small footprint devices.