An open API service indexing awesome lists of open source software.

https://github.com/chances/lsp-glib

Language Server Protocol SDK for GLib
https://github.com/chances/lsp-glib

language-server language-server-protocol lsp

Last synced: 4 months ago
JSON representation

Language Server Protocol SDK for GLib

Awesome Lists containing this project

README

          

# Vala Language Server Protocol

![Vala LSP CI](https://github.com/chances/vala-language-server-protocol/workflows/Vala%20LSP%20CI/badge.svg?branch=master)

An implementation of the [Language Server Protocol](https://github.com/Microsoft/language-server-protocol) written entirely in Vala.

# Concepts

## JSON-RPC

We use the [jsonrpc-glib](https://gitlab.gnome.org/GNOME/jsonrpc-glib) implementation of [JSON-RPC](https://www.jsonrpc.org/specification).

## Language Server Protocol

We strive to ensure that we implement all the types, request and notifications that are defined by the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/). Sometimes this is difficult due to the nature of LSP TypeScript upbringing, but the goal is 100% conformance with the protocol itself.

## License

[MIT License](https://opensource.org/licenses/MIT)

Copyright © 2021 Snow Developments, LLC. All rights reserved.