.ocamlformatのlsp-serverを作った

#プログラミング

#OCaml

#VSCode

#lsp

投稿日: 2021-07-26

この4連休の間に、以前作ったこれのlsp-server版をOCamlで書いた。

ocamlformat-auto-completion

lsp-clientのVSCode拡張もテキトーに作ってちゃんと自動補完が期待通り動くところまで。

lsp-clientのVSCode拡張はここ。(以前作った拡張のlsp-clientブランチ)

正直、OCaml初心者がいきなり作るにしてはちょっと難易度が高すぎた感があり途中であきらめかけたけど、なんとかちゃんと期待通り動くところまで作れたので結構達成感がある。

OCaml以前にそもそもlspをちゃんと理解するところから始めたので、まあいろんなところでかなり苦戦した。

そのへんの苦労話は後ほど気が向いたら追記するつもり。

作っただけでリリースとかはまだ。その辺りはこれから考えていくところ。

とりあえず作ったよってことを書いておく。オワリ。

Author

profile icon

тars (たーず)

tars0x9752

Japan, Tokyo

TypeScript

プログラミング, 音楽, Turntablism, Video Game, スノーボード, 味噌汁(特に赤味噌), 味噌煮込みうどん, 川魚(特に鮎)

Tags

#Contentful

#Domain

#Gandi

#Git

#GitHub

#KaTeX

#Linux

#Markdown

#Next.js

#Nix

#Nix Flakes

#NixOS

#OCaml

#PEG

#Phenyl

#React

#SVG

#Terminal

#Turntablism

#TypeScript

#VSCode

#Vercel

#WSL

#Windows

#Yarn

#Yoyo

#lsp

#npm

#sitemap

#アルゴリズム

#データ構造

#プログラミング

#携帯

#数学

#映画

#競技プログラミング

#雑記

#音楽