From 2c09275388d4c88ea26bf709132b8be4a9e342bc Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 30 Jun 2022 14:19:39 -0700 Subject: Language server: extract documentation from ordinary comments (#2308) * Language server: improved documentation formatting. * Extend doc extractor to search in ordinary comments. Reuse language server instance between tests. * Fix test case. * Fix comment. * Fix crash. * Fix enum case doc extraction. * Doc extractor fixes. * Fix. * Fix. Co-authored-by: Yong He --- source/slang/slang-workspace-version.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-workspace-version.cpp') diff --git a/source/slang/slang-workspace-version.cpp b/source/slang/slang-workspace-version.cpp index 4caa711c5..f09b8666d 100644 --- a/source/slang/slang-workspace-version.cpp +++ b/source/slang/slang-workspace-version.cpp @@ -150,6 +150,7 @@ void Workspace::init(List rootDirURI, slang::IGlobalSession* globalSession) for (auto uri : rootDirURI) { auto path = uri.getPath(); + Path::getCanonical(path, path); rootDirectories.add(path); DirEnumerationContext context; context.workList.add(path); @@ -459,7 +460,7 @@ ASTMarkup* WorkspaceVersion::getOrCreateMarkupAST(ModuleDecl* module) DiagnosticSink sink; astMarkup = new ASTMarkup(); sink.setSourceManager(linkage->getSourceManager()); - ASTMarkupUtil::extract(module, linkage->getSourceManager(), &sink, astMarkup.Ptr()); + ASTMarkupUtil::extract(module, linkage->getSourceManager(), &sink, astMarkup.Ptr(), true); markupASTs[module] = astMarkup; return astMarkup.Ptr(); } -- cgit v1.2.3