Repository
language-server-runtimes
Protocol and Server Interfaces for LSP-based services
README
Language Server Runtimes
This project (the "runtime") defines the runtime library for creating a fully working language server. The runtime provides the interface of the servers, and expose the features of the protocol defined through them. All AWS Language Servers created using this implementation are stored in the language-servers repo.
Where things go
- To create a new protocol or feature for all language servers: contribute to the runtimes/ package in this repo.
- To create a new "capability" for a particular language, contribute to the language-servers repo.
Structure
Monorepo
- runtimes/ - library for creating fully working runtimes for language servers
- protocol/ - LSP based protocol for communications between language servers and clients
- runtimes/ - implementation of runtime features for language servers
- server-interface/ - server type definition to create language servers
- types/ - type definitions for the runtimes
Contributing
Security
See CONTRIBUTING for more information.
License
This project is licensed under the Apache-2.0 License.