20 lines
736 B
Rust
20 lines
736 B
Rust
|
|
//! JoinIR Lowering Functions
|
|||
|
|
//!
|
|||
|
|
//! Phase 27.9: Modular separation of MIR → JoinIR lowering implementations.
|
|||
|
|
//!
|
|||
|
|
//! このモジュールは各種 MIR 関数を JoinIR に変換する lowering 関数を提供します。
|
|||
|
|
//!
|
|||
|
|
//! ## 構成:
|
|||
|
|
//! - `min_loop.rs`: JoinIrMin.main/0 専用の最小ループ lowering
|
|||
|
|
//! - `skip_ws.rs`: Main.skip/1 の空白スキップ lowering(手書き版+MIR自動解析版)
|
|||
|
|
//! - `funcscanner_trim.rs`: FuncScannerBox.trim/1 の trim lowering
|
|||
|
|
|
|||
|
|
pub mod funcscanner_trim;
|
|||
|
|
pub mod min_loop;
|
|||
|
|
pub mod skip_ws;
|
|||
|
|
|
|||
|
|
// Re-export public lowering functions
|
|||
|
|
pub use funcscanner_trim::lower_funcscanner_trim_to_joinir;
|
|||
|
|
pub use min_loop::lower_min_loop_to_joinir;
|
|||
|
|
pub use skip_ws::lower_skip_ws_to_joinir;
|