EDG C/C++: compilador de código abierto con compatibilidad total

Fuentes: EDG C/C++: Open Source Compiler with Full Compatibility

El proyecto EDG C/C++ es un compilador de código abierto centrado en el desarrollo de un front end que garantiza la compatibilidad de compilación con Clang, GCC y MSVC. Su principal característica es la emulación de errores, lo que permite que el código fuente que funciona en otros compiladores también funcione en EDG. El repositorio incluye una documentación extensa para facilitar el desarrollo y una configuración extrema que permite derivar el front end para su uso en diversos productos orientados a C/C++.

Además del front end, el proyecto incorpora un back end capaz de generar código C a partir de programas C++ y otro que genera código C++ para aplicaciones de transformación de fuente a fuente. También incluye un prelinker que gestiona la instanciación automática de plantillas y una biblioteca de soporte de tiempo de ejecución mínima, aunque sin incluir librerías reales para operaciones de entrada y salida de streams. El conjunto de herramientas incluye utilidades para escribir y leer el lenguaje intermedio, así como un demangler de nombres. La documentación oficial está disponible en edgcpp.org/doc y ofrece guías para construir la documentación local, clonar el repositorio con clones parciales para optimizar el espacio, y construir el front end desde el código fuente. Para los desarrolladores que desean modificar el front end, se proporcionan guías de contribución y desarrollo que detallan cómo configurar el entorno de trabajo.