- Introduction
- Architecture
- 1. Generating an AST
- 1.1. AstNode trait
- 1.2. Building the Ast
2. Patterns
- 2.1. Dispatch
- 2.2. Tree-sitter queries
- 2.3. Range Requests
- 3. DataBase
- 3.1. Document
- 3.2. Configuring Parsers
- 4. LSP server
- 4.1. Configuring a server
- 4.2. Handlers
- 4.3. Configuring Semantic Tokens
- 4.4. Configuring a client
5. Tests
- 5.1. Logging and Tracing
- 5.2. Snapshots