自作エディタの制作でシンタックスハイライトを実装したいのですが参考サイトのように色々調べましたが導入方法がわかりません。
正規化表現で一つづつ作ろうと思いましたがLSPを使って実装されてて正規化表現では無理と言われたのですがその場合どんなツールを用いのでしょうか
調べたこと
参考サイトを参考にシンタックスハイライトの実装の仕方を模索
Vscodeのソースコードを見た
知りたい事
環境
OS: ubuntu
利用ライブラリ
curses
言語:c++
参考サイト
quiita: https://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4
マイクロソフトサイト:https://microsoft.github.io/language-server-protocol/
vimの場合:https://mattn.kaoriya.net/software/vim/20191231213507.htm
vscode: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
実装:https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
quiita2: https://qiita.com/Ikuyadeu/items/98458f9ab760d09660ff
VScode: https://github.com/Microsoft/vscode/
参考サイト:https://qiita.com/advent-calendar/2016/make_editor
参考サイト:https://teratail.com/questions/246803
参考サイト:https://nkon.github.io/Texteditor/
あなたの回答
tips
プレビュー