Update 2.200
1.8.2026
v2.200.0.0BETAMINOR
Seymour1. Aug. 2026
F5-L1: High-Level-ATEL-Sprache — Lexer + Parser (minimale Syntax) + 15 Tests
FfxLib/Ai/AtelScript/(neu, 3 Dateien):AtelAst.cs(AST: AtelProgram/AtelVarDecl/AtelIf/AtelReturn/AtelAssign/AtelBlock + AtelLiteral/AtelVarRef/AtelBinary/AtelUnary) ·AtelLexer.cs(Identifiers mit$für Battle-Vars, dec/hex-Ints, zusammengesetzte Operatoren ==/!=/<=/>=,//und/* */-Kommentare, Schlüsselwörter var/if/else/while/return/func) ·AtelParser.cs(rekursiver Abstieg mit Präzedenz-Vergleich < additiv < mult < unary;if/else-if/else;AtelSyntaxExceptionmit line:column — umsetzbare Fehler, kein roher Stack-Trace;while/funcreserviert mit klarem Fehler — L3).- Syntax inspiriert vom fahrenheit-Atelier (reimplementiert — kein LGPL-Code kopiert) mit der SEMANTIK unserer korrigierten Opcode-Tabelle (der L2-Emitter wird das AST via
AiVarConditionBuilder/AppendGuardedActionkonsumieren). FFXProjectEditor.Tests/FfxLib/Ai/AtelScriptParserTests.cs(15 Tests): var-decl (einfach/ohne-init/hex), if-else / if-ohne-else / else-if, Präzedenz (a+b*c), Vergleich + Klammern, return mit Wert, Kommentare, Battle-Var$, unäres Minus, und 4 Fehler (unerwartetes Token mit Position, ungeschlossener Block, reserviertes while, assign ohne=).- Baseline: 298/298 PASS (283 + 15 neue). RT2 der gefixten Guards (v2.198.4.1): Spiel lief zum Check-Zeitpunkt nicht — wartet auf menschliche Laufzeit (Protokoll
P3_RT2_PROTOCOL). ### MINOR ### REVISION
v2.199.1.5