Skip to content
/ curry-lsp Public

Framework for writing language servers and clients in Curry

License

Notifications You must be signed in to change notification settings

fwcd/curry-lsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

curry-lsp

A framework for writing Language Server Protocol (LSP) servers and clients in Curry.

Overview

The package currently includes

  • Type definitions for all LSP structures, enumerations and type aliases
    • These are automatically generated from the meta model
  • Support for encoding and decoding JSON-RPC calls
  • A framework for writing language servers (partially implemented)
  • A framework for writing language clients

Note: The auto-generated types are currently around 6k lines of Curry code, which compiles to a ~280k line Haskell file. This means that compilation may take considerable time and memory.

About

Framework for writing language servers and clients in Curry

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published