サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
zenn.dev/takl
プログラミング言語を自作すると「やっぱりコード補完とかタグジャンプとか欲しいよね」ということになります。そこでエディタの拡張を書こうとするのですが、キーをフックするコードを書いたりとかメニューを開くコードを書いたりとか、やらなければならないことが多く、これはこれで大変です。 ここで Language Server Protocol というものがあります。これはエディタと言語処理系との間のプロトコルで、「コード補完の情報をくれ」とか「タグジャンプの情報をくれ」とかその手のメッセージが定義されています。これに従った言語処理系を作ってやると、対応のエディタでいい感じにコード補完とかタグジャンプとかができるようになるのです。 が、 Language Server Protocol をサポートした言語処理系を作るのも結構大変です。仕様書を読み解くのも難しいですし、処理系を作るのにもコツが必要だったり
自作プログラミング言語でコード補完やタグジャンプをしたり、ソースコードに色をつけたりする。
このページを最初にブックマークしてみませんか?
『zenn.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く