- compiler / vm 空静态库,host 可执行打印版本 - 顶层解开 add_subdirectory,tests 接入 CTest(host_version 通过) - examples/line1 落地 project.toml 与三个 .st - Types.h 注释补饱和规则,与 Doc/isa 一致 - .gitignore 忽略 Doc/会话记录.md
tests
自动化用例,由顶层 enable_testing() 接入 CTest。
可以 add_test 调用 host,或直接链接 compiler + vm。样例工程数据按「一份 toml + 若干 .st」分子目录存放,不要做成 library。
第一版要冻的
- 关键字表与约 20 个样例程序
- 约 20 条指令编码
- 符号表字段:名字、种类、类型、地址、源文件
- 链接错误:重复
VAR_GLOBAL、非 GVL 文件写全局、io.var未声明
给人看的最小闭环放 examples/line1/,本目录放断言和负例。