Files
endorphin-aster-vm/crates/compiler/src

Compiler 源码

文件 职责
lib.rs CompileOptions、公开分析/编译入口、AST 原文范围检查与带来源诊断
analysis.rs 模块/函数/类方法/表达式/单次交互作用域、局部槽、全局名称、逐引用绑定和初始化检查
codegen.rs AST 到函数与类创建指令、嵌套代码模板与源码签名保留、EndorCode 验证、显式 VM 装载与临时根释放

节点定义在 frontend/Endor.asdl;这里匹配生成的 AST,不复制节点类型。源码和调用方提供的 AST 都先分析后生成,不执行 AST。修改名称语义、代码布局或所有权时同步 编译契约、检查 与 示例。返回 compiler。