Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gluon-lang/lsp-types
Types for communicating with a language server
https://github.com/gluon-lang/lsp-types
language-server-protocol rust
Last synced: 4 days ago
JSON representation
Types for communicating with a language server
- Host: GitHub
- URL: https://github.com/gluon-lang/lsp-types
- Owner: gluon-lang
- License: mit
- Created: 2016-10-21T20:10:04.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-09T11:26:57.000Z (4 months ago)
- Last Synced: 2024-10-30T18:42:51.472Z (12 days ago)
- Topics: language-server-protocol, rust
- Language: Rust
- Size: 745 KB
- Stars: 328
- Watchers: 14
- Forks: 85
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# lsp-types [![Build Status](https://travis-ci.org/gluon-lang/lsp-types.svg?branch=master)](https://travis-ci.org/gluon-lang/lsp-types) [![Documentation](https://docs.rs/lsp-types/badge.svg)](https://docs.rs/crate/lsp-types)
Types useful for interacting with a [language server](https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol).
Supports Language Server Protocol (LSP) version 3.16.0.
Proposed 3.17 features can be activated using the `proposed` feature flag.
- **NOTE** that these are unstable and may change between releases.## Contributing
If you are making a change which adds, removes or modifies the LSP API it is highly appreciated if you link to the spec where this change is described. This gives context to whether the change should be an experimental addition and lets the reviewer double check the changes easily against the spec.
## Links
[Stable Protocol reference](https://github.com/microsoft/language-server-protocol/tree/gh-pages/_specifications/lsp/3.17/specification.md)
[Proposed Protocol reference](https://github.com/microsoft/language-server-protocol/blob/gh-pages/_specifications/lsp/3.18/specification.md)