diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-03-16 15:16:32 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-03-16 15:18:59 +0100 |
commit | 4f03a8be53b39c4c24ca1f12b742517a03e4e509 (patch) | |
tree | e0b6262f8aa83012f9b93e237ee6b986ea653a75 /src/shared/cplusplus/Parser.cpp | |
parent | f71f837a748c48aad6d95e8f8a1639ff9a28afb3 (diff) | |
download | qt-creator-4f03a8be53b39c4c24ca1f12b742517a03e4e509.tar.gz |
Don't skip closing braces and Qt function specifiers.
Diffstat (limited to 'src/shared/cplusplus/Parser.cpp')
-rw-r--r-- | src/shared/cplusplus/Parser.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index 98b9dc47fb..494f477ec8 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -270,6 +270,9 @@ void Parser::skipUntilDeclaration() switch (LA()) { case T_EOF_SYMBOL: + // end of a block + case T_RBRACE: + // names case T_IDENTIFIER: case T_COLON_COLON: @@ -288,6 +291,13 @@ void Parser::skipUntilDeclaration() case T_Q_SIGNALS: case T_Q_SLOTS: case T_Q_PROPERTY: + case T_Q_ENUMS: + case T_Q_FLAGS: + + // Qt function specifiers + case T_Q_SIGNAL: + case T_Q_SLOT: + case T_Q_INVOKABLE: // declarations case T_ENUM: |