Mathieu Guindon
Mathieu Guindon
UI work to do around the Rubberduck Editor main window, at a high level. - [x] Initializes LSP server (client: addin process) - [x] Initializes VBA LSP client - [...
Phase I - [x] Initialize with a client - [x] Receive file contents in LSP handlers - [x] Load project references - [x] Parse all project files - [x] Send...
- [x] Runs a JsonRPC server - [ ] Checks for updates on startup - [ ] Can update itself - [ ] Checks for updates before updating RD3 -...
Wire up and adjust all the necessary RD2 components to produce an ANTLR parse tree for any module loaded in the workspace. At this stage we only care about getting...
The Rubberduck Editor needs an _IntelliSense_ UI that appears relative to the caret position to display signature help. We don't need to worry about the signature index because no members...
Before a rename operation is executed, its impacts are assessed, and the user gets an opportunity to [p]review and skip individual diffs if needed:  The number...
Rubberduck needs a way to access the "dead code" tokens from the pre-compilation parse pass. That way we could access the different possible _declarations_ of a given _definition_ (RD got...
### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willCreateFiles) > The will create files request is sent from the client to the server before files are actually created as long as the creation is triggered from...
### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willRenameFiles) > The will rename files request is sent from the client to the server before files are actually renamed as long as the rename is triggered from...
### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willDeleteFiles) > The will delete files request is sent from the client to the server before files are actually deleted as long as the deletion is triggered from...