Skip to content

Conversation

@opcode81
Copy link
Contributor

@opcode81 opcode81 commented Nov 9, 2025

This adds support for overloaded symbols by

  • expanding the symbol representation to include an overload_idx (0-based), which is added to the end of the name path (e.g. MyClass/myOverloadedMethod[1])
  • adjusting the language server symbol retrieval (SolidLanguageServer.request_document_symbols) accordingly
  • adjusting the name path matching logic to include the overload index (now reified as NamePathMatcher for efficiency)
  • raising the LS symbol cache version (version now stored within cache to avoid creating obsolete files)

Fixes #735
Implements #515
Fixes #578

…ows)

Quoting of arguments containing spaces is now handled centrally

Fixes #735
Adapt SolidLanguageServer.request_document_symbols to fill overload_idx

Introduce symbol cache versioning within the saved file, avoiding
storage of old cache files.
…Method(int) <T>' to just 'myMethod'

handling overloads via SolidLSP's newly introduced overload_idx instead

Fixes #578
@opcode81 opcode81 changed the title WIP: Add support for overloads, extending name paths Add support for overloads, extending name paths with overload indices Nov 9, 2025
@opcode81 opcode81 marked this pull request as ready for review November 9, 2025 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants