Commit Graph

  • 5bcab6791f 指令配置定案:两大分类(PLAIN/INSTANCE)+ FB 注册并入 ops.txt。 Admin 2026-08-21 21:09:23 +08:00
  • b86a9eaf07 规划指令配置文件(ops.txt):登记唯一事实来源 + 强校验 + 屏蔽机制。 Admin 2026-08-21 20:58:17 +08:00
  • 26256a36b9 扩充内置功能块为 8 个:TON/TOF/TP/CTU/CTD/CTUD/R_TRIG/F_TRIG。 Admin 2026-08-21 20:38:27 +08:00
  • 66d9c6c548 12.11 闭环:二十用例点亮 + 单步观察。 Admin 2026-08-21 20:31:14 +08:00
  • 00565f035d 12.10 双可执行接线:编译产出 sidecar,BytecodeExecutor 跑周期。 Admin 2026-08-21 20:26:28 +08:00
  • 8c0fc4fe98 12.9 步骤 6:vm_test 固化(手工映像 + 编译器产物 + 确定性)。 Admin 2026-08-21 20:22:36 +08:00
  • ada9e5f99e 12.9 步骤 4:定时器 CAL_TON/CAL_TOF/CAL_CTU。 Admin 2026-08-21 20:20:26 +08:00
  • a84a1a62ce 12.9 步骤 3:CALL/RET 帧栈与故障。 Admin 2026-08-21 20:17:55 +08:00
  • efe4dd1a2c 12.9 步骤 2:VM 译码 switch(标量/跳转/LOAD-STORE)。 Admin 2026-08-21 20:16:28 +08:00
  • 815eb87a46 12.9 步骤 1:VM 头文件(API、Fault 枚举、帧结构)。 Admin 2026-08-21 20:12:43 +08:00
  • ce948451e0 12.9 步骤 0:数据段改 8 字节定宽槽(方案 a)。 Admin 2026-08-21 20:01:21 +08:00
  • cd417cd27b 12.9 执行计划写进扫描周期.md。 Admin 2026-08-21 19:58:03 +08:00
  • 3c42a72e86 新增指令执行流程文档(12.9 前置)。 Admin 2026-08-21 19:50:39 +08:00
  • ffb64d2063 使用说明补充 --disasm 反汇编用法。 Admin 2026-08-21 13:55:47 +08:00
  • b18fd6014c STCompiler 加 --disasm:反汇编已编译的 .stb。 Admin 2026-08-21 13:49:06 +08:00
  • 17c62f0a1f 新增 .stb 映像文件结构说明(line1 真实字节拆解)。 Admin 2026-08-21 13:40:20 +08:00
  • eb6829b9b9 新增 STCompiler 使用说明文档。 Admin 2026-08-21 11:55:36 +08:00
  • 6f5e8ef755 Merge branch 'dev_RegisterEncoding' into dev Admin 2026-08-21 11:54:19 +08:00
  • 0a42d5876e STCompiler 接线完整编译管线:-o 产出 .stb。 Admin 2026-08-21 11:54:02 +08:00
  • 0263813a8f 12.8 切片 7:FB 实例块、用户 FB 内联、CAL_TON/TOF/CTU。 Admin 2026-08-21 11:52:25 +08:00
  • 0a36e36b16 12.8 切片 6:FUNCTION 与 CALL,冻结调用约定。 Admin 2026-08-21 11:48:33 +08:00
  • 31ba557627 12.8 切片 5:WHILE 回环与四则运算。 Admin 2026-08-21 11:45:32 +08:00
  • 6f1bf61c7f 12.8 切片 4:CMP_* 与 IF/ELSIF/ELSE 跳转。 Admin 2026-08-21 11:43:23 +08:00
  • e7dee50cde 12.8 切片 3:NOT 与短路 AND/OR(编跳转)。 Admin 2026-08-21 11:40:53 +08:00
  • ac411e6a4a 12.8 切片 2:全局数据区与 I/Q/M(LOAD/STORE 指令)。 Admin 2026-08-21 11:38:57 +08:00
  • 66359a0a26 12.8 切片 1:寄存器码骨架(MOVE/LOADK/RET)。 Admin 2026-08-21 11:32:31 +08:00
  • d296a9215e 规划 12.8 寄存器码:存储布局、指令模式、8 片执行计划。 Admin 2026-08-21 11:30:43 +08:00
  • 5c140c36ff Merge branch 'dev_TypeChecking' into dev Admin 2026-08-21 11:27:10 +08:00
  • 9cd4997a3a 实现 12.7 类型检查:表达式类型、语句规则、FUNCTION 禁写全局。 Admin 2026-08-21 11:26:55 +08:00
  • 93a4662d6a 三个 compiler 源文件补 Doxygen 注释:函数功能与参数说明。 Admin 2026-08-21 11:23:37 +08:00
  • 36f2f5637c Merge branch 'dev_SymbolTablesAndLinking' into dev Admin 2026-08-21 11:14:59 +08:00
  • 6f02c18bbb 实现 12.6 符号表与链接:全局定槽、引用解析、循环检测。 Admin 2026-08-21 11:14:03 +08:00
  • 93d2c96f20 Merge branch 'RecursivDescentParsing' into dev Admin 2026-08-21 11:07:51 +08:00
  • 4ba44459e2 实现 12.5 递归下降语法:AST + 拒绝清单。 Admin 2026-08-21 11:07:34 +08:00
  • d4e2c1ae7c 实现 12.4 词法:25 关键字、小写折叠、TIME 字面量、lex error。 Admin 2026-08-21 10:51:45 +08:00
  • 9a07f938f9 清理:isa 去掉局部 C++11 覆盖,Project.cpp 补注释,加 .clangd。 Admin 2026-08-21 10:41:39 +08:00
  • c076c25368 实现 12.3 toml 读取:schema 校验、文件集合、工程哈希。 Admin 2026-08-21 00:32:53 +08:00
  • 6df3465b37 登记第三方子模块并预留 TUI 观察接口。 Admin 2026-08-20 22:51:05 +08:00
  • 223dc3eb45 Merge branch 'temp_0820' into dev Admin 2026-08-20 21:36:17 +08:00
  • f1d53de2d1 升级语言标准至 C17 + C++20,关闭 GNU 扩展。 Admin 2026-08-20 21:36:01 +08:00
  • a82be632f6 feat: 添加toml++子仓库 Admin 2026-08-20 15:25:09 +08:00
  • ef94ab1987 落地 12.2 二十个用例目录:toml + .st + 期望表。 Admin 2026-08-19 14:43:47 +08:00
  • dd7f7bcba7 双可执行落地:STCompiler 与 BytecodeExecutor。 Admin 2026-08-19 14:40:44 +08:00
  • c378411637 落地映像读写:72 字节头、段布局、FNV-1a、.stb 与 sidecar。 Admin 2026-08-19 14:40:38 +08:00
  • eba48f852e 实现指令编解码与反汇编,冻结 disasm 格式。 Admin 2026-08-19 14:06:20 +08:00
  • 7c855b1618 文档同步双可执行架构:STCompiler + BytecodeExecutor。 Admin 2026-08-19 13:59:50 +08:00
  • 94accd52c3 落地 isa 合同:饱和类型、操作码枚举、32-bit 指令编解码。 Admin 2026-08-19 13:59:48 +08:00
  • 9a35a881d1 建立四模块 CMake 骨架与 line1 样例。 Admin 2026-08-19 10:09:27 +08:00
  • ff244888c3 落地 isa 静态库骨架与 Types 头。 AdminandCursor 2026-08-18 17:48:09 +08:00
  • 6db7304254 添加 GCC CMake presets,顶层先只编 isa。 AdminandCursor 2026-08-18 17:48:03 +08:00
  • e4cdaf4717 把各模块说明从 README 拆到 Doc,并用索引替代 Doc/README。 AdminandCursor 2026-08-18 17:18:40 +08:00
  • 583f14967a 冻 isa 的指令编码、映像布局与定宽类型,计划改为引用该规范。 AdminandCursor 2026-08-18 17:18:30 +08:00
  • 74e5f43da9 将 CMake 工程名从 StScan 改为 Stator。 AdminandCursor 2026-08-18 17:17:52 +08:00
  • 89f99e65e8 建立 StScan CMake 工程,并在 cmake 中规定 C11/C++11。 AdminandCursor 2026-08-18 16:51:51 +08:00
  • 50b0456198 细化第一版实现顺序,并与仓库目录对齐。 AdminandCursor 2026-08-18 16:51:45 +08:00
  • 2eb2468119 划定 CMake 模块目录并补充各层 README。 AdminandCursor 2026-08-18 16:32:07 +08:00
  • 368877ae34 初始化仓库 Admin 2026-08-18 16:14:28 +08:00