Files
endorphin-aster-vm/crates/compiler/src/README.md
T
codex-bot aa3257bfe6
Verify databases and deploy Aster VM / verify-and-deploy (push) Successful in 7m56s
feat: connect source compilation and VM execution
2026-10-19 14:50:37 +08:00

812 B

Compiler 源码

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

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