This folder contains the code for the language server.
The feature set is pretty minimal at this point:
Name | Support | Description |
---|---|---|
Hover | ✔️ | Type information for entities |
Completion | ✔️ | Components, functions, etc..., based on scope |
Diagnostics | ❎ | |
Text Document Synchronization | ✔️ | Full files only |
Signature Help | ❎ | |
Goto Declaration | ❎ | |
Goto Type Definition | ❎ | |
Goto Implementation | ✔️ | Some entities |
Find References | ❎ | |
Document Highlights | ❎ | |
Document Symbols | ❎ | |
Code Action | ✔️ | Source Only (see specific section) |
Code Lens | ❎ | |
Document Link | ❎ | |
Document Color | ❎ | |
Formatting | ✔️ | Full files only |
Rename | ❎ | |
Folding Range | ✔️ | Specific entities only |
Selection Range | ❎ | |
Call Hierarchy | ❎ | |
Semantic Tokens | ✔️ | Full document only |
Monikers | ❎ |
These are the supported code actions:
- Order Entities (Module) - Orders entities in a module alphabetically, constants first then modules, other comments are not reordered, formats the whole file.