C++: Parse MEMBER in Q_PROPERTY()

MEMBER was added in Qt5.

Task-number: QTCREATORBUG-10068

Change-Id: Ic6c15a0e5ee8981ab98e4c12fc1521dc281b731f
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
Nikolai Kosjar
2013-10-08 13:42:39 +02:00
parent c5dfcce948
commit 0e4deaba23
6 changed files with 82 additions and 25 deletions

View File

@@ -63,7 +63,20 @@ static inline int classify5(const char *s) {
}
static inline int classify6(const char *s) {
if (s[0] == 'N') {
if (s[0] == 'M') {
if (s[1] == 'E') {
if (s[2] == 'M') {
if (s[3] == 'B') {
if (s[4] == 'E') {
if (s[5] == 'R') {
return Token_MEMBER;
}
}
}
}
}
}
else if (s[0] == 'N') {
if (s[1] == 'O') {
if (s[2] == 'T') {
if (s[3] == 'I') {