Boost Wave は、再利用可能な C プリプロセッサを提供します。ドキュメントから、それが行うこと、サポートする標準、含まれる機能などの(広範な)リストを簡単に取得できます。
それは何をしませんか?GCC と Microsoft C++ のすべての非標準拡張をサポートしていますか? それとも、組み込みシステムに使用されるさまざまなベンダーのコンパイラですか? インライン アセンブリのさまざまな構文や、変わったレガシー システムの廃止されたコードでは、どのように処理されますか? 完全な Linux カーネル ソースや Windows ヘッダー セットなどで試した人はいますか?