Add support for nested namespaces (C++17)

Task-number: QTCREATORBUG-16774
Change-Id: I3de3ac65810213e21c9a3bafef2474d252e191f7
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
Colin Duquesnoy
2018-02-04 16:24:57 +01:00
parent 7cf1ba2855
commit 2a016d05b2
6 changed files with 34 additions and 2 deletions

View File

@@ -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