//! 🎯 箱理論: Call系処理のモジュール分離 //! //! 責務別に明確に分離された「箱」の集合: //! - lowering: 関数lowering(static/instance method → MIR function) //! - utils: ユーティリティ(resolve/parse/extract) //! - emit: Call命令発行(統一Call/Legacy Call) ✅ Phase 2完了 //! - build: Call構築(function call/method call) ✅ Phase 2完了 // Existing modules (already implemented elsewhere) pub mod annotation; pub mod call_target; pub mod call_unified; pub mod extern_calls; pub mod function_lowering; pub mod method_resolution; pub mod special_handlers; // New refactored modules (Box Theory Phase 1 & 2) pub mod lowering; pub mod utils; pub mod emit; // Phase 2: Call emission pub mod build; // Phase 2: Call building // Re-export public interfaces pub use call_target::CallTarget; pub use lowering::*; pub use utils::*; pub use emit::*; pub use build::*;