From f4e18967e20822097c8bf448fe60b70a3ce17b10 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 21 Oct 2022 10:38:25 +0200 Subject: [PATCH] CPlusPlus: Remove unused parser functions It's unclear whether they should actually be used, but right now their presence is confusing. Change-Id: I15d8a7a2524c3abc668bcd0a4b3e0e956f68b065 Reviewed-by: Qt CI Bot Reviewed-by: Reviewed-by: David Schulz --- src/libs/3rdparty/cplusplus/Parser.cpp | 50 -------------------------- src/libs/3rdparty/cplusplus/Parser.h | 10 ------ 2 files changed, 60 deletions(-) diff --git a/src/libs/3rdparty/cplusplus/Parser.cpp b/src/libs/3rdparty/cplusplus/Parser.cpp index 024573b9185..d5aa3e4e29d 100644 --- a/src/libs/3rdparty/cplusplus/Parser.cpp +++ b/src/libs/3rdparty/cplusplus/Parser.cpp @@ -5676,56 +5676,6 @@ parse_as_unary_expression: return parseUnaryExpression(node); } -bool Parser::parsePmExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::PointerToMember) -} - -bool Parser::parseMultiplicativeExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::Multiplicative) -} - -bool Parser::parseAdditiveExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::Additive) -} - -bool Parser::parseShiftExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::Shift) -} - -bool Parser::parseRelationalExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::Relational) -} - -bool Parser::parseEqualityExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::Equality) -} - -bool Parser::parseAndExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::And) -} - -bool Parser::parseExclusiveOrExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::ExclusiveOr) -} - -bool Parser::parseInclusiveOrExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::InclusiveOr) -} - -bool Parser::parseLogicalAndExpression(ExpressionAST *&node) -{ - PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::LogicalAnd) -} - bool Parser::parseLogicalOrExpression(ExpressionAST *&node) { PARSE_EXPRESSION_WITH_OPERATOR_PRECEDENCE(node, Prec::LogicalOr) diff --git a/src/libs/3rdparty/cplusplus/Parser.h b/src/libs/3rdparty/cplusplus/Parser.h index 499a854490a..ba101ccd46e 100644 --- a/src/libs/3rdparty/cplusplus/Parser.h +++ b/src/libs/3rdparty/cplusplus/Parser.h @@ -48,8 +48,6 @@ public: bool parseQtEnumDeclaration(DeclarationAST *&node); bool parseQtFlags(DeclarationAST *&node); bool parseQtInterfaces(DeclarationAST *&node); - bool parseAdditiveExpression(ExpressionAST *&node); - bool parseAndExpression(ExpressionAST *&node); bool parseAsmDefinition(DeclarationAST *&node); bool parseAsmOperandList(); bool parseAsmOperand(); @@ -86,10 +84,8 @@ public: bool parseElaboratedTypeSpecifier(SpecifierListAST *&node); bool parseEnumSpecifier(SpecifierListAST *&node); bool parseEnumerator(EnumeratorListAST *&node); - bool parseEqualityExpression(ExpressionAST *&node); bool parseExceptionDeclaration(ExceptionDeclarationAST *&node); bool parseExceptionSpecification(ExceptionSpecificationAST *&node); - bool parseExclusiveOrExpression(ExpressionAST *&node); bool parseExpression(ExpressionAST *&node); bool parseExpressionOrDeclarationStatement(StatementAST *&node); bool parseExpressionStatement(StatementAST *&node); @@ -98,7 +94,6 @@ public: bool parseForStatement(StatementAST *&node); bool parseFunctionBody(StatementAST *&node); bool parseIfStatement(StatementAST *&node); - bool parseInclusiveOrExpression(ExpressionAST *&node); bool parseInitDeclarator(DeclaratorAST *&node, SpecifierListAST *decl_specifier_list, ClassSpecifierAST *declaringClass); bool parseInitializerList(ExpressionListAST *&node); bool parseInitializer(ExpressionAST *&node, int *equals_token); @@ -106,12 +101,10 @@ public: bool parseLabeledStatement(StatementAST *&node); bool parseLinkageBody(DeclarationAST *&node); bool parseLinkageSpecification(DeclarationAST *&node); - bool parseLogicalAndExpression(ExpressionAST *&node); bool parseLogicalOrExpression(ExpressionAST *&node); bool parseMemInitializer(MemInitializerListAST *&node); bool parseMemInitializerList(MemInitializerListAST *&node); bool parseMemberSpecification(DeclarationAST *&node, ClassSpecifierAST *declaringClass); - bool parseMultiplicativeExpression(ExpressionAST *&node); bool parseTemplateId(NameAST *&node, int template_token = 0); bool parseClassOrNamespaceName(NameAST *&node); bool parseNameId(NameAST *&node); @@ -133,7 +126,6 @@ public: bool parseParameterDeclaration(ParameterDeclarationAST *&node); bool parseParameterDeclarationClause(ParameterDeclarationClauseAST *&node); bool parseParameterDeclarationList(ParameterDeclarationListAST *&node); - bool parsePmExpression(ExpressionAST *&node); bool parseTypeidExpression(ExpressionAST *&node); bool parseTypenameCallExpression(ExpressionAST *&node); bool parseCorePostfixExpression(ExpressionAST *&node); @@ -141,8 +133,6 @@ public: bool parsePrimaryExpression(ExpressionAST *&node); bool parseNestedExpression(ExpressionAST *&node); bool parsePtrOperator(PtrOperatorListAST *&node); - bool parseRelationalExpression(ExpressionAST *&node); - bool parseShiftExpression(ExpressionAST *&node); bool parseStatement(StatementAST *&node, bool blockLabeledStatement = false); bool parseThisExpression(ExpressionAST *&node); bool parseBoolLiteral(ExpressionAST *&node);