Zurück zu Updates
SeymourBETA

Update 2.203

1.8.2026

v2.203.0.0BETAMINORSeymour1. Aug. 2026

F5-L5: komplette Sprache — if/else (Jump-Table) + logische Operatoren `&&`/`||` + 5 Tests

  • AtelProgramCompiler.EmitIfElse (neu): if/else via Jump-Table nach dem while-Muster — [guard, D7→else, body_then, B0→original, body_else, RET] (guard besteht → then → Original-Flow; guard scheitert → else → RET). else-if → klarer Fehler (L5.1). Slots im Test verifiziert (else=baseRel+guard+D7+then; end=Original-Entrypoint).
  • Logische Operatoren: Lexer (&&/||), Parser (expr := or; or := and ('||' and)*; and := comparison ('&&' comparison)*), zusammengesetzter EmitGuard&&→LAND 0x02, ||→LOR 0x01.
  • 5 Tests: if/else-Roundtrip (D7/B0/RET + Jump-Table +2 + Ziele), else-if → klarer Fehler, &&→LAND (2 Vergleiche), ||→LOR, if/else+while kombiniert.
  • Baseline: 329/329 PASS (324 + 5 neue). ### 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?