From 871112119714c422655f3429d1f190cf6502a97e Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 18 Sep 2012 10:45:10 +0200 Subject: C++11: Parse alias declarations. The parser no longer fails declarations like: using Foo = std::vector::iterator; Change-Id: Ib3a552ebbe0147fa138db6448a52cdba8f9b9207 Reviewed-by: hjk --- src/libs/3rdparty/cplusplus/Parser.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/libs/3rdparty/cplusplus/Parser.h') diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index da472097c7a..cb0c7803c53 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -191,6 +191,7 @@ public: bool parseUnqualifiedName(NameAST *&node, bool acceptTemplateId = true); bool parseUsing(DeclarationAST *&node); bool parseUsingDirective(DeclarationAST *&node); + bool parseAliasDeclaration(DeclarationAST *&node); bool parseWhileStatement(StatementAST *&node); void parseExpressionWithOperatorPrecedence(ExpressionAST *&lhs, int minPrecedence); @@ -256,6 +257,7 @@ public: void skipUntilDeclaration(); bool skipUntilStatement(); bool skip(int l, int r); + int find(int token, int stopAt); bool lookAtTypeParameter() const; bool lookAtCVQualifier() const; -- cgit v1.2.3