Files
endorphin-aster-vm/crates/cli

cli

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

内容 职责
Cargo.toml cli 二进制与 core/frontend/host 依赖;无 storage 或 Tokio 依赖
src 参数路由、引导演示、文件/stdin 阅读、源码解析和退出码
tests parse 命令的 AST/JSON 输出、解析模式、错误位置和严格 UTF-8 检查

运行方式见 运行指南,输入边界见 配置。parse 通过 EndorReader 严格读取 UTF-8 文件或 - 指定的 stdin 并输出 AstRoot;--mode 选择 module/expression/interactive,--json 输出带 schema 的 AST JSON,不执行源码,见 前端;metadata put/get 和只导入缺失项的 import 均使用文件,见 宿主信息。返回 工作区。