summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-03-30 15:07:30 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-03-30 15:08:21 +0200
commitfde8ca4a16c01ffac75de842762b0a2e67814295 (patch)
tree87e1653b64d6a25577cc1991fd70908b953a982d /src/shared/cplusplus
parent2a82d9272a2d5b6f34a7fc9f5553ebeed2defca6 (diff)
downloadqt-creator-fde8ca4a16c01ffac75de842762b0a2e67814295.tar.gz
Added Document::ParseDeclarator.
Diffstat (limited to 'src/shared/cplusplus')
-rw-r--r--src/shared/cplusplus/TranslationUnit.cpp6
-rw-r--r--src/shared/cplusplus/TranslationUnit.h1
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
};