aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clangd/ConfigFragment.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/ConfigFragment.h')
-rw-r--r--clang-tools-extra/clangd/ConfigFragment.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/ConfigFragment.h b/clang-tools-extra/clangd/ConfigFragment.h
index 9e00dbc..a6a7cd5 100644
--- a/clang-tools-extra/clangd/ConfigFragment.h
+++ b/clang-tools-extra/clangd/ConfigFragment.h
@@ -393,6 +393,17 @@ struct Fragment {
std::vector<Located<std::string>> DisabledModifiers;
};
SemanticTokensBlock SemanticTokens;
+
+ /// Configures documentation style and behaviour.
+ struct DocumentationBlock {
+ /// Specifies the format of comments in the code.
+ /// Valid values are enum Config::CommentFormatPolicy values:
+ /// - Plaintext: Treat comments as plain text.
+ /// - Markdown: Treat comments as Markdown.
+ /// - Doxygen: Treat comments as doxygen.
+ std::optional<Located<std::string>> CommentFormat;
+ };
+ DocumentationBlock Documentation;
};
} // namespace config