EDG C/C++ フロントエンドはオープンソースプロジェクトです。CおよびC++のパースに対して、高度な設定が可能で互換性の高いツールを提供し、製品開発において人間やAIエージェントを支援するための追加ドキュメントも用意されています。
このフロントエンドは、高いパース互換性とバグエミュレーションを実現するように設計されており、Clang、GCC、またはMSVCでコンパイル可能なソースコードがEDGでもコンパイルできることを保証します。ISO/IEC 14882:2020および14882:2024 C++規格に加え、ISO/IEC 9899:1990、1999、2011、2018を含む複数のC言語規格、およびISO/IEC 9899:2024の一部の機能もサポートしています。さらに、Microsoft、GNU、Clangのダイアレクト(方言)、および.NET環境向けのC++/CLIにも対応しています。
フロントエンドは、宣言、文、式に関する完全な情報を含む、ツリー構造の高度なメモリ内中間言語(IL)を生成します。フロントエンド自体は最適化を行いませんが、完全なエラーチェックを行い、明確なエラーメッセージを出力します。このプロジェクトには、C言語を生成するバックエンド、ソース・トゥ・ソース変換用のC++生成バックエンド、自動テンプレートインスタンス化のためのプリリンカー、および最小限のランタイム・サポート・ライブラリが含まれています。
出典
- EDG C++ Compiler is open source (Hacker News Frontpage, 2026-09-30)
- Documentation