Parse a module #21
Labels
component: Rubberduck.Client
Issue involves RPC client/platform
component: Rubberduck.Core
Issue involves the Core library
component: Server.LSP
Issue involves the LSP server process
feature: editor shell
Issues that relate to the editor shell
skill:antlr
Issue that involve Antlr grammar and/or parse trees
Milestone
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 a parse tree to provide the editor with syntax errors and folding ranges: we need this parse to remain sub-second and as reliably fast as possible for all module under 5K lines of code (half the maximum allowed). Preliminary in-process tests gave excellent sub-second results for all module sizes.
Technically we could also wire up the parse tree inspections/diagnostics, but for performance reasons these will have to run separately from this quick-parse syntactical pass.
The text was updated successfully, but these errors were encountered: