mf_expression/vm/mod.rs
1//! 虚拟机模块 - 操作码执行引擎
2//!
3//! VM (虚拟机) 模块负责执行编译器生成的机器可读操作码。
4//! 提供完整的表达式运行时环境,包括栈管理、变量操作、函数调用等功能。
5//!
6//! ## 主要组件
7//!
8//! - **VM**: 主虚拟机执行器,管理栈和作用域
9//! - **VMError**: 虚拟机执行过程中的错误类型
10//! - **VmDate**: 日期时间类型和相关操作
11//! - **helpers**: 日期时间解析和操作辅助函数
12//! - **interval**: 区间类型支持
13
14pub use error::VMError;
15pub use vm::VM;
16
17pub(crate) mod date; // 日期时间处理模块
18mod error; // 虚拟机错误定义
19pub(crate) mod helpers; // 辅助函数集合
20mod interval; // 区间类型实现
21mod vm; // 虚拟机核心实现
22
23pub(crate) use date::VmDate;