shape_ast/transform/mod.rs
1//! AST transformation module
2//!
3//! This module contains transforms that operate on the AST before compilation.
4//! The primary transform is desugaring, which converts high-level syntax
5//! (like LINQ-style queries) into equivalent method chains.
6
7pub mod comptime_extends;
8pub mod desugar;
9
10pub use comptime_extends::{
11 augment_program_with_generated_extends, collect_generated_annotation_extends,
12};
13pub use desugar::desugar_program;