rubberduck-vba / Rubberduck3

COM add-in for the VBIDE
GNU General Public License v3.0
89 stars 17 forks source link

Collect some state #95

Closed retailcoder closed 9 months ago

retailcoder commented 9 months ago

Picks up where the pipeline PR left off, so this is about exposing the collected state and notifying the LSP client.

✅ Done already:

✔️ Primary Objectives:

✔️ Secondary Objectives:

While resolving symbols is in-scope here, the main objective is to deliver the document symbols to the LSP client, along with any accumulated state - syntax errors, folding ranges, diagnostics, etc.; much of the necessary infrastructure is already in place, so much smaller diffs (vs previous pulls) should be expected going forward.