Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 3.08 KB

README.md

File metadata and controls

43 lines (34 loc) · 3.08 KB

Language Server

This folder contains the code for the language server.

Features

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

Code Action

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.

Implementation

See Language Server Protocol.