更新 2.201
2026/8/1
v2.201.0.0BETAMINOR
Seymour2026年8月1日
F5-L2: ATEL 語言發射器 (AST → 指令) 搭配 FIXED 語意 + 12 項測試
FfxLib/Ai/AtelScript/AtelEmitter.cs(新增):EmitExpr(常數/變數/算術+ - * / %/unary- !— post-order, stack-clean) ·EmitComparison(修正語意:<→[PUSHV,PUSHII,0x0B],<=→0x0A,>→交換順序[PUSHII,PUSHV,0x0B](右<left≡left>右),>=→交換0x0A) ·EmitAssignAction(表達式+POPV) ·EmitGuard·AlwaysGuard·ResolveVariable(清除錯誤,列出已知變數) ·AtelEmitException(可操作訊息)。CompileProgram(L2): if→AppendGuardedAction(停止), assign→always-true 受保護。AtelEmitterTests.cs(12 項測試): 6 個帶有確切位元組的比較 (包括 SWAPPED ORDER 的>— 在 0x0A 中修復的 0x0B/v2.198.4.1 錯誤), post-order 算術、一元、賦值, 在 m001 測試治具上的真實 round-trip (追加 → re-read → CodeWalkClosedExactly + 有保護), 缺少變數 → 明確錯誤, 不支援的陳述 → 錯誤, non-comparison 條件 → 錯誤。- 基準線: 312/312 PASS (301 + 12 − 1 個更新的錯誤測試)。 ### MINOR ### MINOR
v2.200.0.0