- Project.h 自带 IoBinding;Stb.h/cpp:compiler 侧 .stb 规范(常量/ConstEntry/FNV/StbView/读写/sidecar) - Codec.h/cpp:指令字 pack/字段/配置驱动 disasm(format 表驱动) - Codegen:opcode 全查 MachineConfig(E_* 发射器)、常量 tag 查配置类型、初值按基元宽度写、 映像拼装用 Stb 常量;codegen_project 增加 cfg 参数 - main.cpp:--machine <path>(编译/反汇编必填),--disasm 用 StbView+Codec - CMake:compiler 不再链接 isa(仅 toml++ 私有);测试补链 isa(自身断言用) - 验证:20 用例字节不变(hash 0xc3fe4ae74ad45900 相同)、ctest 12/12、缺 --machine 报错退出
compiler
ST / toml 编译器。CMake 目标:compiler(STATIC),依赖 isa;可执行 STCompiler。
- 使用说明(构建 / 用法 / 工程文件 / ST 子集 / 错误类别):
doc/compiler/STCompiler使用说明.md - 边界与管线:
doc/compiler/编译管线.md - 语言规则:
doc/初步计划.md