diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-06 11:38:54 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2010-02-07 10:49:03 +0100 |
commit | ac6aba5ec34e2b2f7f83105e9a986e629e00ad14 (patch) | |
tree | 78f62f21381b749ed9c81939a9284a4cc5c29a20 /src/shared/cplusplus/AST.h | |
parent | 8d8b05da5a93bcd8f45a2d1b796ff1e4b1102ff5 (diff) | |
download | qt-creator-ac6aba5ec34e2b2f7f83105e9a986e629e00ad14.tar.gz |
Simplified Q_FLAGS and Q_DECLARE_FLAGS parsing.
Diffstat (limited to 'src/shared/cplusplus/AST.h')
-rw-r--r-- | src/shared/cplusplus/AST.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/shared/cplusplus/AST.h b/src/shared/cplusplus/AST.h index 2117c73dca..a5f910e5c7 100644 --- a/src/shared/cplusplus/AST.h +++ b/src/shared/cplusplus/AST.h @@ -627,12 +627,11 @@ protected: class CPLUSPLUS_EXPORT QtFlagsDeclarationAST: public DeclarationAST { - /*Q_FLAGS(enum1 enum2 flags1 ...)*/ public: unsigned flags_specifier_token; unsigned lparen_token; + NameListAST *flag_enums_list; unsigned rparen_token; - EnumeratorListAST *enumerator_list; public: virtual QtFlagsDeclarationAST *asQtFlagsDeclaration() { return this; } @@ -649,12 +648,12 @@ protected: class CPLUSPLUS_EXPORT QtDeclareFlagsDeclarationAST: public DeclarationAST { - /*Q_DECLARE_FLAGS(flag enum)*/ public: unsigned declareflags_specifier_token; unsigned lparen_token; - unsigned flag_token; - unsigned enum_token; + SimpleNameAST *flags_name; + unsigned comma_token; + SimpleNameAST *enum_name; unsigned rparen_token; public: |