ClangCodeModel: Support parse contexts with clangd

Fixes: QTCREATORBUG-27009
Change-Id: I177db0658d545211b940623cae071db91e82ddb4
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2022-02-08 11:49:37 +01:00
parent 959e2b0124
commit 6ede8b3bc0
6 changed files with 90 additions and 3 deletions

View File

@@ -328,6 +328,12 @@ void ClangEditorDocumentProcessor::setParserConfig(
{
m_parser->setConfiguration(config);
m_builtinProcessor.parser()->setConfiguration(config);
emit parserConfigChanged(Utils::FilePath::fromString(filePath()), config);
}
CppEditor::BaseEditorDocumentParser::Configuration ClangEditorDocumentProcessor::parserConfig() const
{
return m_parser->configuration();
}
static bool isCursorOnIdentifier(const QTextCursor &textCursor)