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.
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.