diff options
author | Colin Duquesnoy <colin.duquesnoy@gmail.com> | 2018-02-04 16:24:57 +0100 |
---|---|---|
committer | Colin Duquesnoy <colin.duquesnoy@gmail.com> | 2018-02-09 17:54:30 +0000 |
commit | 2a016d05b2eabdeaab6ce97e203f46fc8f8accce (patch) | |
tree | 2a9e12115940cf019a07eede0432b64a19a9fc73 /src/libs/3rdparty/cplusplus/Parser.h | |
parent | 7cf1ba2855691c5abe3763a872f2ed98a477c1fc (diff) |
Add support for nested namespaces (C++17)
Task-number: QTCREATORBUG-16774
Change-Id: I3de3ac65810213e21c9a3bafef2474d252e191f7
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Parser.h')
-rw-r--r-- | src/libs/3rdparty/cplusplus/Parser.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index 004d533109..110bb29d2b 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -119,6 +119,7 @@ public: bool parseNestedNameSpecifierOpt(NestedNameSpecifierListAST *&name, bool acceptTemplateId); bool parseStaticAssertDeclaration(DeclarationAST *&node); bool parseNamespace(DeclarationAST *&node); + bool parseNestedNamespace(DeclarationAST *&node); bool parseNamespaceAliasDefinition(DeclarationAST *&node); bool parseNewArrayDeclarator(NewArrayDeclaratorListAST *&node); bool parseNewExpression(ExpressionAST *&node); @@ -332,6 +333,8 @@ private: private: Parser(const Parser& source); void operator =(const Parser& source); + + bool isNestedNamespace() const; }; } // namespace CPlusPlus |