Back to updates
SeymourBETA

Update 2.203

8/1/2026

v2.203.0.0BETAMINORSeymourAug 1, 2026

F5-L5: complete language — if/else (jump table) + logical operators `&&`/`||` + 5 tests

  • AtelProgramCompiler.EmitIfElse (new): if/else via jump table following the while pattern — [guard, D7→else, body_then, B0→original, body_else, RET] (guard passes → then → original flow; guard fails → else → RET). else-if → clear error (L5.1). Slots verified in test (else=baseRel+guard+D7+then; end=original entrypoint).
  • Logical operators: lexer (&&/||), parser (expr := or; or := and ('||' and)*; and := comparison ('&&' comparison)*), compound EmitGuard&&→LAND 0x02, ||→LOR 0x01.
  • 5 tests: if/else round-trip (D7/B0/RET + jump table +2 + targets), else-if → clear error, &&→LAND (2 comparisons), ||→LOR, if/else+while combined.
  • Baseline: 329/329 PASS (324 + 5 new). ### 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?