From 6a70b122d31a4c8dda8742e5c13012b9454bdf40 Mon Sep 17 00:00:00 2001 From: "Tomoya Matsuura(MacBookPro)" Date: Wed, 6 Dec 2023 01:46:41 +0900 Subject: [PATCH] [obsidian] vault backup: 2023-12-06 01:46:41[ --- content/Language Server Protocol.md | 9 +++++++++ content/プログラミング言語理論一般.md | 1 + 2 files changed, 10 insertions(+) create mode 100644 content/Language Server Protocol.md diff --git a/content/Language Server Protocol.md b/content/Language Server Protocol.md new file mode 100644 index 00000000..d68da414 --- /dev/null +++ b/content/Language Server Protocol.md @@ -0,0 +1,9 @@ +#programming-language #compiler-design + +[[Erg]]言語作者のShibaさんが実装しているのがめちゃめちゃ詳しい + +https://zenn.dev/mtshiba/books/language_server_protocol + +[[Erg]]自体のコンパイラとLanguage Serverが[[Rust]]で実装されているので参考になる + +https://github.com/erg-lang/erg/tree/main/crates/els \ No newline at end of file diff --git a/content/プログラミング言語理論一般.md b/content/プログラミング言語理論一般.md index 00abf6e2..3faedc7d 100644 --- a/content/プログラミング言語理論一般.md +++ b/content/プログラミング言語理論一般.md @@ -2,6 +2,7 @@ [[Node.jsで約100行で書くLISP風ラムダ計算]] +[[Language Server Protocol]] [Write a JavaScript Parser in Rust](https://oxc-project.github.io/javascript-parser-in-rust/ja/docs/intro/)