背景
parser / AST / evaluator の parity test はありますが、tinyexpression-p4.ubnf のキーワード・トークンと LSP completion 候補の同期漏れを自動検出する仕組みがありません。人間には補完漏れ、LLMには仕様とツール出力の不一致として現れます。
方針
最初は軽量な conformance test に限定し、UBNFから抽出した予約語・宣言語彙とLSPの静的候補を比較します。文脈上あえて補完しない語は暗黙に無視せず、理由付き allow-list にします。
完了条件
- UBNFから比較対象語彙を抽出するテスト用utility
- LSP completion候補との差分を失敗として表示するテスト
- 意図的差分は理由付きallow-listに明記
- 新キーワード追加時に未追従を検出するfixture
- CI smokeまたは適切な軽量jobへ組み込み
- 将来の TextMate grammar / DAP / VSIX同梱物検証への拡張点を文書化
背景
parser / AST / evaluator の parity test はありますが、
tinyexpression-p4.ubnfのキーワード・トークンと LSP completion 候補の同期漏れを自動検出する仕組みがありません。人間には補完漏れ、LLMには仕様とツール出力の不一致として現れます。方針
最初は軽量な conformance test に限定し、UBNFから抽出した予約語・宣言語彙とLSPの静的候補を比較します。文脈上あえて補完しない語は暗黙に無視せず、理由付き allow-list にします。
完了条件