Skip to main content

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;