Commit 20a37ec
Merge definitions from all plugins for Document(Type)Definition message (#3846)
* Merge definitions from all plugins for Document(Type)Definition message
- enables multiple plugins to provide Document(Type)Definition for the same message
* Remove unnecessary head usage in ghcide TestUtils
* Use Nothing for original selection when upgrading Location to LocationLink
in combineResponses of plugins to TextDocumentDefinition message
* Share combineResponses document definition and document type definition tests
* Downgrade locations to links when missing client capability in combineResponses (plugin API)
- Upgrade locations to links only when necessary (some responses are links)
* Test preserving link data in combineResponses of Definition message
* Add haddock to mergeDefinitions in plugin API
* Replace usage of OverloadedRecordDot with lenses
- to support GHC < 9.2
* Add TypeFamilies extension to TypesTests to support GHC < 9.4
* Require focus >= 1.0.3.2 to fix 9.8 build for ghcide and hls-graph
---------
Co-authored-by: Michael Peyton Jones <me@michaelpj.com>1 parent b8217ad commit 20a37ec
File tree
7 files changed
+793
-490
lines changed- ghcide
- test/exe
- hls-graph
- hls-plugin-api
- src/Ide
- test
- Ide
7 files changed
+793
-490
lines changed
0 commit comments