このプロジェクトについて

Unnameable は、Rust で実装されたカスタムプログラミング言語用の実験的なコンパイラです。このプロジェクトは、ソーステキストを字句解析および構文解析して抽象構文木に変換し、その後高レベル中間表現 (HIR) に落とし込む、完全な多段階コンパイルパイプラインを提供します。現在の機能には、基本的な診断、スコープ解決、型チェック、および制御フローの検証が含まれます。このリポジトリは積極的に開発されており、中レベル中間表現 (MIR) の落とし込みと LLVM バックエンドのコード生成が現在進行中です。ユーザーは、Rust ツールチェーンと Cargo を使用してコンパイラをビルドし、サンプルソースファイルを処理できます。実験的な性質上、構文、API、およびコンパイラ内部は不安定であり、破壊的な変更が加えられる可能性があります。