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

https://github.com/fwcd/curry-lsp

Framework for writing language servers and clients in Curry
https://github.com/fwcd/curry-lsp

curry language-server-protocol lsp

Last synced: 3 months ago
JSON representation

Framework for writing language servers and clients in Curry

Awesome Lists containing this project

README

          

# curry-lsp

A framework for writing [Language Server Protocol (LSP)](https://microsoft.github.io/language-server-protocol/) servers and clients in Curry.

## Overview

The package currently includes

- [x] [Type definitions](src/LSP/Protocol/Types.curry) for all LSP structures, enumerations and type aliases
- These are [auto-generated](src/LSP/Generation/Main.curry) from the [meta model](https://github.com/microsoft/vscode-languageserver-node/blob/main/protocol/metaModel.json)
- [x] Support for encoding and decoding JSON-RPC calls
- [x] A framework for writing language servers (partially implemented)
- [ ] A framework for writing language clients