@@ -740,6 +740,10 @@ extension SourceKitLSPServer: QueueBasedMessageHandler {
740
740
await self . handleRequest ( for: request, requestHandler: self . declaration)
741
741
case let request as RequestAndReply < DefinitionRequest > :
742
742
await self . handleRequest ( for: request, requestHandler: self . definition)
743
+ #if canImport(SwiftDocC)
744
+ case let request as RequestAndReply < DoccDocumentationRequest > :
745
+ await request. reply { try await doccDocumentation ( request. params) }
746
+ #endif
743
747
case let request as RequestAndReply < DocumentColorRequest > :
744
748
await self . handleRequest ( for: request, requestHandler: self . documentColor)
745
749
case let request as RequestAndReply < DocumentDiagnosticsRequest > :
@@ -790,15 +794,6 @@ extension SourceKitLSPServer: QueueBasedMessageHandler {
790
794
await request. reply { try await rename ( request. params) }
791
795
case let request as RequestAndReply < ShutdownRequest > :
792
796
await request. reply { try await shutdown ( request. params) }
793
- #if canImport(SwiftDocC)
794
- case let request as RequestAndReply < DoccDocumentationRequest > :
795
- await request. reply {
796
- try await documentationManager. convertDocumentation (
797
- request. params. textDocument. uri,
798
- at: request. params. position
799
- )
800
- }
801
- #endif
802
797
case let request as RequestAndReply < SymbolInfoRequest > :
803
798
await self . handleRequest ( for: request, requestHandler: self . symbolInfo)
804
799
case let request as RequestAndReply < TriggerReindexRequest > :
@@ -1411,6 +1406,13 @@ extension SourceKitLSPServer {
1411
1406
return try await languageService. completion ( req)
1412
1407
}
1413
1408
1409
+ func doccDocumentation( _ req: DoccDocumentationRequest ) async throws -> DoccDocumentationResponse {
1410
+ return try await documentationManager. convertDocumentation (
1411
+ req. textDocument. uri,
1412
+ at: req. position
1413
+ )
1414
+ }
1415
+
1414
1416
func hover(
1415
1417
_ req: HoverRequest ,
1416
1418
workspace: Workspace ,
0 commit comments