Replaces StreamJsonRpc with our own implementation of the LSP protocol. Also moves us to System.Text.Json among other miscellaneous changes to the infrastructure.
LspConnection needs some serious cleaning up before it can be considered acceptable quality. There are a number of comments describing open design questions and edge cases that will need to be handled.
Other than that, cancellation and improvements to correctness are the biggest remaining features here.
Replaces StreamJsonRpc with our own implementation of the LSP protocol. Also moves us to System.Text.Json among other miscellaneous changes to the infrastructure.
LspConnection needs some serious cleaning up before it can be considered acceptable quality. There are a number of comments describing open design questions and edge cases that will need to be handled.
Other than that, cancellation and improvements to correctness are the biggest remaining features here.