ebkalderon / tower-lsp

Language Server Protocol implementation written in Rust
Apache License 2.0
952 stars 54 forks source link

Add notebook support #401

Open zebreus opened 7 months ago

zebreus commented 7 months ago

This PR implements support for notebook document synchronization which was added in LSP 3.17

This is still draft, because lsp-types currently does not support notebook document synchronization. gluon-lang/lsp-types#268 but still has a few issues, so this PR currently overrides the lsp-types dependecy.

planetoryd commented 1 month ago

@zebreus gluon pr has been merged?

https://github.com/gluon-lang/lsp-types/pull/282

zebreus commented 4 weeks ago

@planetoryd The required features were added in lsp-types 0.96.

I rebased this PR onto #412 which updates lsp-types to 0.95 (the first five commits), then I added an commit which updates lsp-types to 0.97, the last commit on the branch is the one that adds notebook support.