mf_expression/compiler/mod.rs
1//! 编译器模块
2//!
3//! 该模块负责将抽象语法树(AST)转换为虚拟机可执行的操作码序列
4//! 编译器将高级的表达式结构转换为低级的栈式操作指令
5
6// 编译器核心实现模块
7mod compiler;
8// 编译错误定义模块
9mod error;
10// 操作码定义模块
11mod opcode;
12
13// 公开导出的类型和结构
14pub use compiler::Compiler; // 编译器主结构
15pub use error::CompilerError; // 编译错误类型
16pub use opcode::{Compare, FetchFastTarget, Jump, Opcode}; // 操作码相关类型