更新 2.200
2026/8/1
v2.200.0.0BETAMINOR
Seymour2026年8月1日
F5-L1:high-level ATEL 語言 — 詞法分析器 + 剖析器(最小語法)+ 15 個測試
FfxLib/Ai/AtelScript/(新增,3 個檔案):AtelAst.cs(AST: AtelProgram/AtelVarDecl/AtelIf/AtelReturn/AtelAssign/AtelBlock + AtelLiteral/AtelVarRef/AtelBinary/AtelUnary) ·AtelLexer.cs(識別碼搭配$用於戰鬥變數,十進位/十六進位整數,複合運算子 ==/!=/<=/>=,//與/* */註解,關鍵字 var/if/else/while/return/func)·AtelParser.cs(遞迴下降分析,優先順序比較 < 加法 < 乘法 < 一元;if/else-if/else;AtelSyntaxException附帶行號:列號 — 可操作的錯誤,無原始堆疊追蹤;while/func保留並附帶明確錯誤 — L3)。- 語法靈感來自 fahrenheit atelier(重新實作 — 未複製任何 LGPL 程式碼),並搭配 SEMANTICS 的 OUR 修正後的運算碼表(L2 發射器將透過 AST/
AiVarConditionBuilder消費AppendGuardedAction)。 FFXProjectEditor.Tests/FfxLib/Ai/AtelScriptParserTests.cs(15 個測試): 變數宣告(簡單/no-init/十六進位),if-else / if-without-else / else-if,優先順序(a+b*c),比較 + 括號,帶值 return,註解,戰鬥變數$,一元減號,以及 4 個錯誤(非預期的 Token 並附帶位置、未關閉的區塊、保留的 while、沒有=的賦值)。- 基準線:298/298 PASS(283 + 15 新增)。RT2 的已修正防護(v2.198.4.1):檢查時遊戲未執行 — 等待人工執行時期(協定
P3_RT2_PROTOCOL)。 ### MINOR ### REVISION
v2.199.1.5