tupa-codegen
Transforms typed AST into executable artifacts (stubs and execution plans).
Usage
use parse_program;
use codegen_pipeline;
use typecheck_program;
let src = r#"pipeline P { input: string, steps: [], output: string }"#;
let program = parse_program?;
typecheck_program?;
let pipeline = program.items.iter.find_map.unwrap;
let plan_json = codegen_pipeline?;
println!;
# Ok::
Run tupa-typecheck before generating plans so the execution plan is produced from a validated program.
Crate
- Source: tupalang