Expand description
Code generator for compiling Sage to Rust.
This crate transforms a type-checked Sage AST into Rust source code
that can be compiled with rustc via Cargo.
§Example
ⓘ
use sage_codegen::Codegen;
use sage_parser::Program;
let program: Program = /* parse and check */;
let rust_code = Codegen::generate(&program);Structs§
- Generated
Project - Generated Rust project files.
Functions§
- generate
- Generate Rust code from a Sage program (single file).
- generate_
module_ tree - Generate Rust code from a module tree (multi-file project).