[SourceKit] Discover diagnostic documentation relative to sourcekitd

This commit is contained in:
Owen Voorhees
2020-05-03 15:05:26 -07:00
parent b2a742cb17
commit eb8aeba2b8
13 changed files with 108 additions and 43 deletions

View File

@@ -263,12 +263,13 @@ SwiftLangSupport::SwiftLangSupport(SourceKit::Context &SKCtx)
llvm::SmallString<128> LibPath(SKCtx.getRuntimeLibPath());
llvm::sys::path::append(LibPath, "swift");
RuntimeResourcePath = std::string(LibPath.str());
DiagnosticDocumentationPath = SKCtx.getDiagnosticDocumentationPath();
Stats = std::make_shared<SwiftStatistics>();
EditorDocuments = std::make_shared<SwiftEditorDocumentFileMap>();
ASTMgr = std::make_shared<SwiftASTManager>(EditorDocuments,
SKCtx.getGlobalConfiguration(),
Stats, RuntimeResourcePath);
ASTMgr = std::make_shared<SwiftASTManager>(
EditorDocuments, SKCtx.getGlobalConfiguration(), Stats,
RuntimeResourcePath, DiagnosticDocumentationPath);
CompletionInst = std::make_unique<CompletionInstance>();