独自のプログラミング言語を作りたいという欲求はあまりないが、独自の設定言語が欲しいという要求くらいならあるかもしれない。といっても実際はJSON, TOML, YAMLのいずれかのサブセットで済ませてしまいそうだ。となるとサブセット用のコード補完機能が欲しくなってくる。コード補完の手段と言えば今なら LSPだろうか。

JSON, TOML, YAMLそれぞれのLanguage ServerがJSON Schemaに対応してくれていれば話は簡単に思える。調べてみたところ全て対応されている。知らなんだ。

あるいはLanguage Server生成機能つきのパーサジェネレータなんて楽しいかもしれない。探してみたところlangiumが近そうだった。世の中は進んでいる。