アップデート 2.200
2026/8/1
v2.200.0.0BETAMINOR
Seymour2026年8月1日
F5-L1: high-level ATEL ) — : ) — : 高レベル言語 — lexer + parser(最小構文)+ 15テスト
- 前版:
v2.199.1.5] FfxLib/Ai/AtelScript/((新規、3ファイル):AtelAst.cs(AST: AtelProgram/AtelVarDecl/AtelIf/AtelReturn/AtelAssign/AtelBlock + AtelLiteral/AtelVarRef/AtelBinary/AtelUnary) ·AtelLexer.cs((バトルvar用$付き識別子、10進/16進整数、複合演算子 ==/!=/<=/ =、//と/* */コメント、キーワード var/if/else/間/return/func)·AtelParser.cs((比較 < 加算 < 乗算 < 単項の優先順位を持つ再帰下降;if/else-if/else;AtelSyntaxException付き 行:column — 実行可能エラー、生スタックトレースなし;while/funcは明確なエラー付きで予約 — )。 ) L3).- (再実装 — コードはコピーなし) LGPL 技術情報 技術情報 SEMANTICS 技術情報 OUR 付き (技術情報 L2 エミッター AST は
AiVarConditionBuilder/AppendGuardedAction). FFXProjectEditor.Tests/FfxLib/Ai/AtelScriptParserTests.cs((15テスト): var宣言(単純/なし/hex)no-init技術情報 if-else / if-without-else / else-if, / / , / / 、優先順位(a+b c)、比較 + 括弧、値付きreturn、コメント、バトルvar$, 単項マイナス、4エラー(位置付き予期しないトークン、閉じていないブロック、予約while、=).- ベースライン: 298/2 PASS ((283 + RT2 15新規)。修正ガード() (v2.198.4.1)の: チェック時にゲームが実行されていなかった — 人間ランタイム保留(プロトコル
P3_RT2_PROTOCOL). ### MINOR ### REVISION