c-plus


Elegant, compliant C++ preprocessor.

Cplus aims to achieve C++11 (ISO 14882:2011) compliance by elegantly describing the very language it is written in.

It is modular, extensible, and easily modifiable. At about 3400 lines for the entire preprocessor (including 600 for a custom garbage-collected string class), the implementation is easy to grasp.

Currently it includes only a preprocessor. The C++11 preprocessor standard adds features to that of C99.

See the article on the author's blog.

Project Information

The project was created on Sep 8, 2011.

Labels:
C preprocessor iso14882 Cpp