forked from qt-creator/qt-creator
C++: Fix highlighting for lines with predefined macros
This adds definitions for the macros __FILE__, __LINE__, __DATE__ and __TIME__ on demand. As a side effect, this also introduces highlighting for the uses of these macros. Task-number: QTCREATORBUG-8036 Change-Id: Ib7546c7d45d2eecbc50c7883fc684e3497154405 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -137,6 +137,12 @@ public:
|
||||
void setVariadic(bool isVariadic)
|
||||
{ f._variadic = isVariadic; }
|
||||
|
||||
bool isPredefined() const
|
||||
{ return f._predefined; }
|
||||
|
||||
void setPredefined(bool isPredefined)
|
||||
{ f._predefined = isPredefined; }
|
||||
|
||||
QString toString() const;
|
||||
QString toStringWithLineBreaks() const;
|
||||
|
||||
@@ -151,6 +157,7 @@ private:
|
||||
unsigned _hidden: 1;
|
||||
unsigned _functionLike: 1;
|
||||
unsigned _variadic: 1;
|
||||
unsigned _predefined: 1;
|
||||
};
|
||||
|
||||
QByteArray _name;
|
||||
|
||||
Reference in New Issue
Block a user