Expand description
Core RukaLang compiler crate.
This crate exposes parser, lowering, checking, MIR, and codegen modules used by the CLI and the browser/WASM wrapper.
Modulesยง
- check
- Semantic checking APIs and checked-program annotations.
- cli
- Command-line parsing helpers for the compiler binary.
- codegen
- Backend code generation re-exports for Rust and WASM.
- driver
- Pipeline driver hooks and browser artifact helpers.
- elab
- Type elaboration and concretization passes.
- hir
- HIR model re-exports and lowering wrappers.
- meta
- Meta-program expansion over frontend AST programs.
- meta_
builtins ๐ - meta_
types ๐ - mir
- MIR model re-exports and lowering wrappers.
MIR facade re-exported by the
rukalangcrate. - modules
- Import and module resolution helpers.
- pass
- Shared pass context, timing, and provenance tables. Shared pass orchestration and provenance tracking.
- semantic
- Pre-expansion semantic analysis helpers. Pre-expansion semantic analysis scaffolding for frontend programs.
- source_
index ๐ - syntax
- Syntax parsing and lexer re-exports.