summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/slang-doc-extractor.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-04-27 18:32:20 -0700
committerGitHub <noreply@github.com>2023-04-27 18:32:20 -0700
commit53793612e3a2f1cadc4f7cbf703bcd94b7121414 (patch)
treeb995fb1e7b91817439f6f51f2489362b8b027a81 /source/compiler-core/slang-doc-extractor.cpp
parent60d829091cc97eef4fd36211afe8a83ad282c4de (diff)
Embed stdlib documentation to AST. (#2851)
* Embed stdlib documentation to AST. * Extract documentation for attributes. --------- Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/compiler-core/slang-doc-extractor.cpp')
-rw-r--r--source/compiler-core/slang-doc-extractor.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/compiler-core/slang-doc-extractor.cpp b/source/compiler-core/slang-doc-extractor.cpp
index ca947c94f..ffbfc9904 100644
--- a/source/compiler-core/slang-doc-extractor.cpp
+++ b/source/compiler-core/slang-doc-extractor.cpp
@@ -638,6 +638,12 @@ SlangResult DocMarkupExtractor::_findMarkup(const FindInfo& info, SearchStyle se
{
return _findMarkup(info, Location::Before, out);
}
+ case SearchStyle::Attribute:
+ {
+ FindInfo newInfo = info;
+ newInfo.tokenIndex -= 2;
+ return _findMarkup(newInfo, Location::Before, out);
+ }
case SearchStyle::Variable:
{
Location locs[] = { Location::Before, Location::AfterSemicolon };