Note: This site is currently "Under construction". I'm migrating to a new version of my site building software. Lots of things are in a state of disrepair as a result (for example, footnote links aren't working). It's all part of the process of building in public. Most things should still be readable though.

Rust LSP Bookmarks

tower_lsp crate

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

tower-lsp-boilerplate

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

Language Server Protocol Specification - 3.17

vscode-extension-samples

- 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