Skip to content

Implement more handlers#711

Open
renkun-ken wants to merge 28 commits intomasterfrom
experimental
Open

Implement more handlers#711
renkun-ken wants to merge 28 commits intomasterfrom
experimental

Conversation

@renkun-ken
Copy link
Member

@renkun-ken renkun-ken commented Feb 6, 2026

This PR implements the following handlers:

and makes the following improvements:

  • activeParameters in completion is supported.
image
  • hierarchicalDocumentSymbolSupport is implemented so that class members are displayed in outline.
image
  • The range of top-level symbols are fixed so that symbols defined in global scopes (enclosed in {} with or without if while etc) have correct ranges.
  • Add parse cache and diagnostics cache to reuse existing results of parsed document to be more responsive.
  • Rewrite semantic token extraction and code point calculation in C to reduce R allocation for better performance.

P.S: The code written in this PR is mostly done by @copilot.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant