two-hundred / celerity

The backend toolkit that gets you moving fast
https://celerityframework.com
Apache License 2.0
0 stars 0 forks source link

Blueprint Language Server - Implement LSP 3.17.0 SDK #40

Closed fr3shw3b closed 2 months ago

fr3shw3b commented 3 months ago

Due to the lack of well-documented, fully functional SDK for Go that supports LSP 3.17.0, we need to provide an implementation of the protocol with a convenient API to build language servers.

GLSP was the most explored in terms of existing libraries but had a critical bug when using the Call function from the server that would make the language server hang even when the client has sent a valid response almost immediately.

fr3shw3b commented 3 months ago

See https://github.com/two-hundred/ls-builder for the implementation