アップデート 2.203
2026/8/1
v2.203.0.0BETAMINOR
Seymour2026年8月1日
F5-L5:完全な言語機能 — if/else(ジャンプテーブル)+ 論理演算子 `&&`/`||` + 5テスト
AtelProgramCompiler.EmitIfElse(新規): whileパターンに従うジャンプテーブルによるif/else —[guard, D7→else, body_then, B0→original, body_else, RET](ガード成功 → then → 元のフロー;ガード失敗 → else → RET)。else-if → 明確なエラー(L5.1)。スロットをテストで検証(else=baseRel+guard+D7+then;end=元のエントリーポイント)。- 論理演算子: lexer(
&&/||)、parser(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