About this project

Unnameable is an experimental compiler for a custom programming language, implemented in Rust. The project provides a complete multi-stage compilation pipeline that processes source text through lexing and parsing into an Abstract Syntax Tree, followed by High-level Intermediate Representation (HIR) lowering. Current capabilities include basic diagnostics, scope resolution, type checking, and control flow validation. The repository is in active development, with Mid-level Intermediate Representation (MIR) lowering and LLVM backend code generation currently in progress. Users can build and run the compiler using the Rust toolchain and Cargo to process sample source files. Due to its experimental status, syntax, APIs, and compiler internals remain unstable and subject to breaking changes.