アップデート 2.201
2026/8/1
v2.201.0.0BETAMINOR
Seymour2026年8月1日
F5-L2: ATEL 技術情報 (AST — : 言語エミッター( → 命令) FIXED 付き 意味論 + 12テスト
- 前版:
v2.200.0.0] FfxLib/Ai/AtelScript/AtelEmitter.cs((新規):EmitExpr((リテラル/var/算術+ - * / %/unary- !— post-order, stack-clean) ·EmitComparison(修正意味論:<→[PUSHV,PUSHII,0x0B],<=→0x0A,>→交換順[PUSHII,PUSHV,0x0B]((rightright)t<left≡left>rtr技術情報>=→交換0x0A) ·EmitAssignAction((expr+))POPV) ·EmitGuard·AlwaysGuard·ResolveVariable((既知のvarをリストする明確なエラー)·AtelEmitException((実行可能メッセージ)。CompileProgram(L2)if→AppendGuardedAction((stop)、assign→常に真のガード付き。always-true 技術情報AtelEmitterTests.cs((12テスト): 正確なバイト付き6比較(で修正され SWAPPED ORDER た>を含む) 0x0A/0x0B / 、後置算術、 v2.198.4.1), post-order ), 単項、代入、 m001フ round-trip ィクスチャでの実際のラウンドトリップ ((追加 → re-read → CodeWalkClosedExactly → 再読み取り → + ガード存在)、欠落var → 明確なエラー、未サポートステートメント → エラー、 non-comparison 非比較条件 → エラー。- ベースライン: 312/3 PASS ((301 + 12 − 1更新エラーテスト)。 ### MINOR ### MINOR