Files
endorphin-aster-vm/crates/cli/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

1.2 KiB
Raw Blame History

cli

同步命令行宿主,提供 bootstrap、parse、run、eval、help 和文件 metadata 命令。bootstrap 演示两个运行时对象并释放,不读取数据库配置、不连接或写入数据库。

内容 职责
Cargo.toml cli 二进制与 compiler/core/frontend/host 依赖;无 storage 或 Tokio 依赖
src 参数路由、引导演示、文件/stdin 阅读、源码解析/执行和退出码
tests parse 的 AST/JSON 与 run/eval 的文件/stdin 执行、错误和退出码

运行方式见 运行指南,输入边界见 配置。parse 通过 EndorReader 严格读取 UTF-8 文件或 - 指定的 stdin 并输出 AstRoot;--mode 选择 module/expression/interactive,--json 输出带 schema 的 AST JSON,不执行源码,见 前端;run 调用模块的无参数入口(默认 main),eval 执行独立表达式,见 编译链路;metadata put/get 和只导入缺失项的 import 均使用文件,见 宿主信息。返回 工作区。