Skip to content

feat(lsp): add type definition and call hierarchy handlers#279

Merged
hongjr03 merged 1 commit into
masterfrom
feat/type-definition-call-hierarchy
Jun 25, 2026
Merged

feat(lsp): add type definition and call hierarchy handlers#279
hongjr03 merged 1 commit into
masterfrom
feat/type-definition-call-hierarchy

Conversation

@hongjr03

Copy link
Copy Markdown
Member

Summary

  • Wire advertised type definition and call hierarchy requests into the LSP dispatcher.
  • Implement type definition as the existing definition navigation path.
  • Add module-instance call hierarchy prepare, incoming, and outgoing handling backed by existing symbols and references.
  • Cover the advertised requests with LSP integration tests.

Why

The server capabilities advertised type definition and call hierarchy support, but the request dispatcher did not handle those methods. Clients could receive MethodNotFound for features the server said it supported.

Validation

  • cargo fmt --all -- --check
  • cargo xtask check-config-artifacts
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace

@hongjr03
hongjr03 marked this pull request as ready for review June 25, 2026 15:22
@hongjr03
hongjr03 merged commit f65a6f0 into master Jun 25, 2026
18 checks passed
@hongjr03
hongjr03 deleted the feat/type-definition-call-hierarchy branch June 25, 2026 15:23
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