返回更新列表
SeymourBETA

更新 2.203

2026/8/1

v2.203.0.0BETAMINORSeymour2026年8月1日

F5-L5:完整語言 — if/else(跳躍表)+ 邏輯運算子 `&&`/`||` + 5 個測試

  • AtelProgramCompiler.EmitIfElse(新功能): 遵循 while 模式的跳躍表實作 if/else — [guard, D7→else, body_then, B0→original, body_else, RET](守衛通過 → 則 → 原始流程;守衛失敗 → 否則 → RET)。else-if → 明確錯誤(L5.1)。Slots 已於測試中驗證(else=baseRel+守衛+D7+則;end=原始入口點)。
  • 邏輯運算子: 詞法分析器(&&/||)、語法分析器(expr := or; or := and ('||' and)*; and := comparison ('&&' comparison)*)、複合 EmitGuard&&→LAND 0x02,||→LOR 0x01。
  • 5 個測試: if/else round-trip(D7/B0/RET + 跳躍表 +2 + 目標),else-if → 明確錯誤,&&→LAND(2 個比較),||→LOR,if/else+while 組合。
  • 基準線:329/329 PASS(324 + 5 個新增)。 ### MINOR ### MINOR

v2.202.0.0

Maechen

FFX Mod Studio

Maechen conectado à Spira

Maechen
Olá! Sou Maechen, do FFX Mod Studio. Como posso ajudar você com o editor hoje?