Clang: Provide highlighting for identifier under cursor

Change-Id: I80ffe23cbcc84ab7323124581d9dd6afbe974fd0
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-06-09 12:19:09 +02:00
parent 9de9da7423
commit ca72c29462
59 changed files with 2050 additions and 11 deletions

View File

@@ -52,8 +52,15 @@ public:
CompleteCode,
RequestDocumentAnnotations,
RequestReferences,
};
enum class Condition {
NoCondition,
CurrentDocumentRevision,
};
Q_DECLARE_FLAGS(Conditions, Condition)
enum ExpirationReason {
Never = 1 << 0,
@@ -71,6 +78,7 @@ public:
public:
static ExpirationReasons expirationReasonsForType(Type type);
static Conditions conditionsForType(Type type);
JobRequest();
@@ -80,6 +88,7 @@ public:
quint64 id = 0;
Type type;
ExpirationReasons expirationReasons;
Conditions conditions;
// General
Utf8String filePath;
@@ -89,7 +98,7 @@ public:
uint documentRevision = 0;
PreferredTranslationUnit preferredTranslationUnit = PreferredTranslationUnit::RecentlyParsed;
// For code completion
// Specific to some jobs
quint32 line = 0;
quint32 column = 0;
quint64 ticketNumber = 0;