diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-03-30 15:07:30 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-03-30 15:08:21 +0200 |
commit | fde8ca4a16c01ffac75de842762b0a2e67814295 (patch) | |
tree | 87e1653b64d6a25577cc1991fd70908b953a982d /src/shared/cplusplus | |
parent | 2a82d9272a2d5b6f34a7fc9f5553ebeed2defca6 (diff) | |
download | qt-creator-fde8ca4a16c01ffac75de842762b0a2e67814295.tar.gz |
Added Document::ParseDeclarator.
Diffstat (limited to 'src/shared/cplusplus')
-rw-r--r-- | src/shared/cplusplus/TranslationUnit.cpp | 6 | ||||
-rw-r--r-- | src/shared/cplusplus/TranslationUnit.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/shared/cplusplus/TranslationUnit.cpp b/src/shared/cplusplus/TranslationUnit.cpp index 75a77c04ff..d6afcb3e2f 100644 --- a/src/shared/cplusplus/TranslationUnit.cpp +++ b/src/shared/cplusplus/TranslationUnit.cpp @@ -278,6 +278,12 @@ bool TranslationUnit::parse(ParseMode mode) _ast = node; } break; + case ParseDeclarator: { + DeclaratorAST *node = 0; + parsed = parser.parseDeclarator(node); + _ast = node; + } break; + case ParseStatement: { StatementAST *node = 0; parsed = parser.parseStatement(node); diff --git a/src/shared/cplusplus/TranslationUnit.h b/src/shared/cplusplus/TranslationUnit.h index 71a000224a..b4830e525d 100644 --- a/src/shared/cplusplus/TranslationUnit.h +++ b/src/shared/cplusplus/TranslationUnit.h @@ -118,6 +118,7 @@ public: ParseTranlationUnit, ParseDeclaration, ParseExpression, + ParseDeclarator, ParseStatement }; |