Files
endorphin-aster-vm/crates/README.md
T
codex-bot 483d9d1717
Verify databases and deploy Aster VM / verify-and-deploy (push) Successful in 6m53s
Add Endor source reader before lexing with provenance and URI provider
2026-10-19 03:23:38 +08:00

1.4 KiB
Raw Blame History

Cargo 工作区

包名与目录一致,路径依赖定义在根 Cargo.toml。

目录 包名/产物 职责
core core,库 endor_core 零外部依赖的对象运行时、堆与字节码 VM
frontend frontend Endor 阅读器、手写 lexer、token PEG parser、基础函数/表达式 AST,不执行源码
host host UTF-8 JSON 文件基础信息,与数据库分离
storage storage 为数据库特殊类保留的显式连接适配,不提供基础信息存储
cli cli,二进制 cli 引导演示、源码解析与文件信息命令,不使用数据库
server server,二进制 server HTTP 宿主与文件版本信息,不使用数据库

CLI 依赖 Core、Frontend 与 Host,Server 依赖 Core 与 Host,二者不依赖 Storage;Frontend 依赖 peg,不依赖 Core;Core 与 Storage 也互不依赖。未来特殊类的宿主实现按需依赖 Storage,见 数据库对象。

core 的 Rust 库名为 endor_core,避免与标准库 core 重名,见 Cargo 目标说明。网络、数据库、进程配置和信号不进入 Core。全局说明见 架构,返回 项目入口。