cairo_lang_lowering/lib.rs
1//! Cairo lowering.
2//!
3//! This crate is responsible for handling the lowering phase.
4pub mod add_withdraw_gas;
5pub mod borrow_check;
6pub mod concretize;
7pub mod db;
8pub mod destructs;
9pub mod diagnostic;
10pub mod fmt;
11pub mod graph_algorithms;
12pub mod ids;
13pub mod implicits;
14pub mod inline;
15pub mod lower;
16pub mod objects;
17pub mod optimizations;
18pub mod panic;
19pub mod reorganize_blocks;
20pub mod scc;
21pub mod utils;
22
23#[cfg(test)]
24mod test;
25
26pub use self::objects::*;
27
28#[cfg(test)]
29pub mod test_utils;