Projects / Preprocess


Preprocess allows you to write unit-style single-source-file C or C++ modules, from which it generates header and implementation files. It automates tasks such as declaring new functions or methods in the header file, putting modifiers like "inline", "virtual", "static", "explicit" in the right place (header or implementation file), and putting inline files into the header file in the correct order. Also, for debugging or profiling builds, Preprocess can optionally generate all inline functions out-of-line.

Operating Systems

Recent releases

  •  18 Jun 2004 14:26

    Release Notes: This release adds support for conditional compilation and automatic output filename generation. Preprocess now is a bit more user friendly through better help and error messages. The parser now properly supports member templates, default arguments, and function-pointer typedefs. The code has been updated to compile with Perl 5.8.4 without warnings. A number of bugs have been fixed.

    •  13 Jun 2003 18:47

      Release Notes: This release fixes the handling of inline functions, operator definitions, and strings with comment-like contents.

      •  03 Apr 2003 02:48

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.