Sobre el proyecto

Unnameable es un compilador experimental para un lenguaje de programación personalizado, implementado en Rust. El proyecto proporciona una canalización de compilación completa de varias etapas que procesa el texto fuente a través de análisis léxico y sintáctico en un árbol de sintaxis abstracta, seguido de una representación intermedia de alto nivel (HIR). Las capacidades actuales incluyen diagnósticos básicos, resolución de ámbito, verificación de tipos y validación de flujo de control. El repositorio está en desarrollo activo, con representación intermedia de nivel medio (MIR) y generación de código backend de LLVM actualmente en progreso. Los usuarios pueden compilar y ejecutar el compilador utilizando la cadena de herramientas Rust y Cargo para procesar archivos fuente de muestra. Debido a su estado experimental, la sintaxis, las API y los componentes internos del compilador siguen siendo inestables y sujetos a cambios importantes.