- Introduction
- 1. AST and Queries
- 1.1. Core Query
- 1.2. Seq macro
- 1.3. Choice macro
- 2. The AST tree
- 2.1. Interacting with the tree
- 2.2. Lexer
- 3. Workspace
- 3.1. Root
- 3.2. Document
- 3.3. Configuring Parsers
- 3.4. Configuring Document Links
- 3.5. Configuring Semantic Tokens
- 4. LSP server
- 4.1. Configuring a server
- 4.2. Custom events
- 4.3. Configuring a client
5. Tests
- 5.1. Logging
- 5.2. Reports
- 6. Targets