Crate rukalang

Source
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 rukalang crate.
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.