shape-ast 0.1.8

AST types and Pest grammar for the Shape programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
//! AST transformation module
//!
//! This module contains transforms that operate on the AST before compilation.
//! The primary transform is desugaring, which converts high-level syntax
//! (like LINQ-style queries) into equivalent method chains.

pub mod comptime_extends;
pub mod desugar;

pub use comptime_extends::{
    augment_program_with_generated_extends, collect_generated_annotation_extends,
};
pub use desugar::desugar_program;