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 cache;
7pub mod concretize;
8pub mod db;
9pub mod destructs;
10pub mod diagnostic;
11pub mod fmt;
12pub mod graph_algorithms;
13pub mod ids;
14pub mod implicits;
15pub mod inline;
16pub mod lower;
17pub mod objects;
18pub mod optimizations;
19pub mod panic;
20pub mod reorganize_blocks;
21pub mod scc;
22pub mod utils;
23
24#[cfg(test)]
25mod test;
26
27pub use self::objects::*;
28
29#[cfg(test)]
30pub mod test_utils;