Rust LSP Bookmarks

tower_lsp crate

- Language Server Protocol (LSP) server abstraction for Tower.


- a useful github project template which makes writing new language servers easier

Language Server Protocol Specification - 3.17


- a bunch of vscode extension examples including some LSP items

nom_locate crate

- a special nom input type to locate tokens

Neovim vim.lsp.semantic_tokens

Tree Sitter - Creating parsers

tree_sitter crate

Example Grammar for ASCII_BEAR from deyloop

Parsing Expression Grammar

Markdown Grammar

Neovim Autocmd

Semantic Highlighting In Neovim

Rust lsp_types

Semantic Tokens List

Tower LSP Repo