From 0ae2d96a9b9338cfd587775ee9fa7d51944bcffd Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Tue, 10 Nov 2009 16:47:16 +0100 Subject: [PATCH] Fixed the AST field names. --- src/libs/cplusplus/CheckUndefinedSymbols.cpp | 12 +- src/libs/cplusplus/CppDocument.cpp | 2 +- src/libs/cplusplus/FindUsages.cpp | 20 +- src/libs/cplusplus/ResolveExpression.cpp | 6 +- src/plugins/cppeditor/cppeditor.cpp | 12 +- src/plugins/cpptools/cppcodecompletion.cpp | 4 +- src/shared/cplusplus/AST.cpp | 266 +++++++++--------- src/shared/cplusplus/AST.h | 108 +++---- src/shared/cplusplus/ASTVisit.cpp | 108 +++---- src/shared/cplusplus/CheckDeclaration.cpp | 28 +- src/shared/cplusplus/CheckDeclarator.cpp | 16 +- src/shared/cplusplus/CheckExpression.cpp | 12 +- src/shared/cplusplus/CheckName.cpp | 10 +- src/shared/cplusplus/CheckSpecifier.cpp | 4 +- src/shared/cplusplus/CheckStatement.cpp | 10 +- src/shared/cplusplus/Parser.cpp | 186 ++++++------ tests/auto/cplusplus/ast/tst_ast.cpp | 104 +++---- .../auto/cplusplus/semantic/tst_semantic.cpp | 2 +- 18 files changed, 455 insertions(+), 455 deletions(-) diff --git a/src/libs/cplusplus/CheckUndefinedSymbols.cpp b/src/libs/cplusplus/CheckUndefinedSymbols.cpp index f570f548185..7ea1748e648 100644 --- a/src/libs/cplusplus/CheckUndefinedSymbols.cpp +++ b/src/libs/cplusplus/CheckUndefinedSymbols.cpp @@ -103,7 +103,7 @@ bool CheckUndefinedSymbols::isType(const QByteArray &name) const for (int i = _templateDeclarationStack.size() - 1; i != - 1; --i) { TemplateDeclarationAST *templateDeclaration = _templateDeclarationStack.at(i); - for (DeclarationListAST *it = templateDeclaration->template_parameters; it; it = it->next) { + for (DeclarationListAST *it = templateDeclaration->template_parameter_list; it; it = it->next) { DeclarationAST *templateParameter = it->value; if (templateParameterName(templateParameter) == name) @@ -424,7 +424,7 @@ bool CheckUndefinedSymbols::visit(CastExpressionAST *ast) { if (ast->lparen_token && ast->type_id && ast->rparen_token && ast->expression) { if (TypeIdAST *cast_type_id = ast->type_id->asTypeId()) { - SpecifierListAST *type_specifier = cast_type_id->type_specifier; + SpecifierListAST *type_specifier = cast_type_id->type_specifier_list; if (! cast_type_id->declarator && type_specifier && ! type_specifier->next && type_specifier->value->asNamedTypeSpecifier() && ast->expression && ast->expression->asUnaryExpression()) { @@ -447,7 +447,7 @@ bool CheckUndefinedSymbols::visit(SizeofExpressionAST *ast) { if (ast->lparen_token && ast->expression && ast->rparen_token) { if (TypeIdAST *type_id = ast->expression->asTypeId()) { - SpecifierListAST *type_specifier = type_id->type_specifier; + SpecifierListAST *type_specifier = type_id->type_specifier_list; if (! type_id->declarator && type_specifier && ! type_specifier->next && type_specifier->value->asNamedTypeSpecifier()) { // this sizeof expression is ambiguos, e.g. @@ -455,9 +455,9 @@ bool CheckUndefinedSymbols::visit(SizeofExpressionAST *ast) // `a' can be a typeid or a nested-expression. return false; } else if (type_id->declarator - && type_id->declarator->postfix_declarators - && ! type_id->declarator->postfix_declarators->next - && type_id->declarator->postfix_declarators->value->asArrayDeclarator() != 0) { + && type_id->declarator->postfix_declarator_list + && ! type_id->declarator->postfix_declarator_list->next + && type_id->declarator->postfix_declarator_list->value->asArrayDeclarator() != 0) { // this sizeof expression is ambiguos, e.g. // sizeof(a[10]) // `a' can be a typeid or an expression. diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 0a6b1f16355..ab8ef268bb8 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -413,7 +413,7 @@ void Document::check(CheckMode mode) return; // nothing to do. if (TranslationUnitAST *ast = _translationUnit->ast()->asTranslationUnit()) { - for (DeclarationListAST *decl = ast->declarations; decl; decl = decl->next) { + for (DeclarationListAST *decl = ast->declaration_list; decl; decl = decl->next) { semantic.check(decl->value, globals); } } else if (ExpressionAST *ast = _translationUnit->ast()->asExpression()) { diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index 59ee3702f41..8fe7762758f 100644 --- a/src/libs/cplusplus/FindUsages.cpp +++ b/src/libs/cplusplus/FindUsages.cpp @@ -288,7 +288,7 @@ void FindUsages::checkExpression(unsigned startToken, unsigned endToken) bool FindUsages::visit(QualifiedNameAST *ast) { - for (NestedNameSpecifierListAST *it = ast->nested_name_specifier; it; it = it->next) { + for (NestedNameSpecifierListAST *it = ast->nested_name_specifier_list; it; it = it->next) { NestedNameSpecifierAST *nested_name_specifier = it->value; if (NameAST *class_or_namespace_name = nested_name_specifier->class_or_namespace_name) { @@ -299,7 +299,7 @@ bool FindUsages::visit(QualifiedNameAST *ast) template_id = class_or_namespace_name->asTemplateId(); if (template_id) { - for (TemplateArgumentListAST *arg_it = template_id->template_arguments; arg_it; arg_it = arg_it->next) { + for (TemplateArgumentListAST *arg_it = template_id->template_argument_list; arg_it; arg_it = arg_it->next) { accept(arg_it->value); } } @@ -332,7 +332,7 @@ bool FindUsages::visit(QualifiedNameAST *ast) if (template_id) { identifier_token = template_id->identifier_token; - for (TemplateArgumentListAST *template_arguments = template_id->template_arguments; + for (TemplateArgumentListAST *template_arguments = template_id->template_argument_list; template_arguments; template_arguments = template_arguments->next) { accept(template_arguments->value); } @@ -392,7 +392,7 @@ bool FindUsages::visit(TemplateIdAST *ast) reportResult(ast->identifier_token, candidates); } - for (TemplateArgumentListAST *template_arguments = ast->template_arguments; + for (TemplateArgumentListAST *template_arguments = ast->template_argument_list; template_arguments; template_arguments = template_arguments->next) { accept(template_arguments->value); } @@ -402,23 +402,23 @@ bool FindUsages::visit(TemplateIdAST *ast) bool FindUsages::visit(ParameterDeclarationAST *ast) { - for (SpecifierListAST *it = ast->type_specifier; it; it = it->next) + for (SpecifierListAST *it = ast->type_specifier_list; it; it = it->next) accept(it->value); if (DeclaratorAST *declarator = ast->declarator) { - for (SpecifierListAST *it = declarator->attributes; it; it = it->next) + for (SpecifierListAST *it = declarator->attribute_list; it; it = it->next) accept(it->value); - for (PtrOperatorListAST *it = declarator->ptr_operators; it; it = it->next) + for (PtrOperatorListAST *it = declarator->ptr_operator_list; it; it = it->next) accept(it->value); if (! _inSimpleDeclaration) // visit the core declarator only if we are not in simple-declaration. accept(declarator->core_declarator); - for (PostfixDeclaratorListAST *it = declarator->postfix_declarators; it; it = it->next) + for (PostfixDeclaratorListAST *it = declarator->postfix_declarator_list; it; it = it->next) accept(it->value); - for (SpecifierListAST *it = declarator->post_attributes; it; it = it->next) + for (SpecifierListAST *it = declarator->post_attribute_list; it; it = it->next) accept(it->value); accept(declarator->initializer); @@ -438,7 +438,7 @@ bool FindUsages::visit(FunctionDeclaratorAST *ast) { accept(ast->parameters); - for (SpecifierListAST *it = ast->cv_qualifier_seq; it; it = it->next) + for (SpecifierListAST *it = ast->cv_qualifier_list; it; it = it->next) accept(it->value); accept(ast->exception_specification); diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp index 277f31b2582..9b8dceebd37 100644 --- a/src/libs/cplusplus/ResolveExpression.cpp +++ b/src/libs/cplusplus/ResolveExpression.cpp @@ -170,8 +170,8 @@ bool ResolveExpression::visit(NewExpressionAST *ast) { if (ast->new_type_id) { Scope *scope = _context.expressionDocument()->globalSymbols(); - FullySpecifiedType ty = sem.check(ast->new_type_id->type_specifier, scope); - ty = sem.check(ast->new_type_id->ptr_operators, ty, scope); + FullySpecifiedType ty = sem.check(ast->new_type_id->type_specifier_list, scope); + ty = sem.check(ast->new_type_id->ptr_operator_list, ty, scope); FullySpecifiedType ptrTy(control()->pointerType(ty)); addResult(ptrTy); } @@ -208,7 +208,7 @@ bool ResolveExpression::visit(PostfixExpressionAST *ast) { accept(ast->base_expression); - for (PostfixListAST *it = ast->postfix_expressions; it; it = it->next) { + for (PostfixListAST *it = ast->postfix_expression_list; it; it = it->next) { accept(it->value); } diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 42f16aa47be..1bbbf5a12bd 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -239,7 +239,7 @@ protected: return; else if (TemplateIdAST *template_id = name->asTemplateId()) { - for (TemplateArgumentListAST *it = template_id->template_arguments; it; it = it->next) { + for (TemplateArgumentListAST *it = template_id->template_argument_list; it; it = it->next) { accept(it->value); } } @@ -276,7 +276,7 @@ protected: virtual bool visit(TemplateIdAST *ast) { - for (TemplateArgumentListAST *arg = ast->template_arguments; arg; arg = arg->next) + for (TemplateArgumentListAST *arg = ast->template_argument_list; arg; arg = arg->next) accept(arg->value); unsigned line, column; @@ -308,7 +308,7 @@ protected: virtual bool visit(QualifiedNameAST *ast) { - for (NestedNameSpecifierListAST *it = ast->nested_name_specifier; it; it = it->next) + for (NestedNameSpecifierListAST *it = ast->nested_name_specifier_list; it; it = it->next) searchUsesInTemplateArguments(it->value->class_or_namespace_name); searchUsesInTemplateArguments(ast->unqualified_name); @@ -318,7 +318,7 @@ protected: virtual bool visit(PostfixExpressionAST *ast) { accept(ast->base_expression); - for (PostfixListAST *it = ast->postfix_expressions; it; it = it->next) { + for (PostfixListAST *it = ast->postfix_expression_list; it; it = it->next) { PostfixAST *fx = it->value; if (fx->asMemberAccess() != 0) continue; // skip members @@ -366,7 +366,7 @@ protected: { accept(ast->parameters); - for (SpecifierListAST *it = ast->cv_qualifier_seq; it; it = it->next) + for (SpecifierListAST *it = ast->cv_qualifier_list; it; it = it->next) accept(it->value); accept(ast->exception_specification); @@ -439,7 +439,7 @@ public: if (ast) { if (ast->declarator) { _visitFunctionDeclarator = true; - accept(ast->declarator->postfix_declarators); + accept(ast->declarator->postfix_declarator_list); } _visitFunctionDeclarator = false; diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp index 9251835db51..12d846b7742 100644 --- a/src/plugins/cpptools/cppcodecompletion.cpp +++ b/src/plugins/cpptools/cppcodecompletion.cpp @@ -1072,8 +1072,8 @@ bool CppCodeCompletion::completeConstructorOrFunction(const QList<TypeOfExpressi if (doc->parse(Document::ParseDeclaration)) { doc->check(); if (SimpleDeclarationAST *sd = doc->translationUnit()->ast()->asSimpleDeclaration()) { - if (sd->declarators->value->postfix_declarators - && sd->declarators->value->postfix_declarators->value->asFunctionDeclarator()) { + if (sd->declarator_list && sd->declarator_list->value->postfix_declarator_list + && sd->declarator_list->value->postfix_declarator_list->value->asFunctionDeclarator()) { autocompleteSignature = true; } } diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index 45292dcc4a4..38f3050b008 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -80,8 +80,8 @@ unsigned AttributeSpecifierAST::lastToken() const return second_rparen_token + 1; else if (first_rparen_token) return first_rparen_token + 1; - else if (attributes) - return attributes->lastToken(); + else if (attribute_list) + return attribute_list->lastToken(); else if (second_lparen_token) return second_lparen_token + 1; else if (first_lparen_token) @@ -369,8 +369,8 @@ unsigned ClassSpecifierAST::lastToken() const if (rbrace_token) return rbrace_token + 1; - else if (member_specifiers) - return member_specifiers->lastToken(); + else if (member_specifier_list) + return member_specifier_list->lastToken(); else if (lbrace_token) return lbrace_token + 1; @@ -384,8 +384,8 @@ unsigned ClassSpecifierAST::lastToken() const else if (name) return name->lastToken(); - else if (attributes) - return attributes->lastToken(); + else if (attribute_list) + return attribute_list->lastToken(); return classkey_token + 1; } @@ -400,8 +400,8 @@ unsigned CompoundStatementAST::lastToken() const if (rbrace_token) return rbrace_token + 1; - else if (statements) - return statements->lastToken(); + else if (statement_list) + return statement_list->lastToken(); return lbrace_token + 1; } @@ -409,8 +409,8 @@ unsigned CompoundStatementAST::lastToken() const unsigned ConditionAST::firstToken() const { - if (type_specifiers) - return type_specifiers->firstToken(); + if (type_specifier_list) + return type_specifier_list->firstToken(); return declarator->firstToken(); } @@ -420,8 +420,8 @@ unsigned ConditionAST::lastToken() const if (declarator) return declarator->lastToken(); - else if (type_specifiers) - return type_specifiers->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); // ### assert? return 0; @@ -470,11 +470,11 @@ unsigned ConversionFunctionIdAST::firstToken() const unsigned ConversionFunctionIdAST::lastToken() const { - if (ptr_operators) - return ptr_operators->lastToken(); + if (ptr_operator_list) + return ptr_operator_list->lastToken(); - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); return operator_token + 1; } @@ -510,23 +510,23 @@ unsigned CtorInitializerAST::firstToken() const unsigned CtorInitializerAST::lastToken() const { - if (member_initializers) - return member_initializers->lastToken(); + if (member_initializer_list) + return member_initializer_list->lastToken(); return colon_token + 1; } unsigned DeclaratorAST::firstToken() const { - if (attributes) - return attributes->firstToken(); - if (ptr_operators) - return ptr_operators->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); + if (ptr_operator_list) + return ptr_operator_list->firstToken(); else if (core_declarator) return core_declarator->firstToken(); - else if (postfix_declarators) - return postfix_declarators->firstToken(); - else if (attributes) - return attributes->firstToken(); + else if (postfix_declarator_list) + return postfix_declarator_list->firstToken(); + else if (attribute_list) + return attribute_list->firstToken(); else if (initializer) return initializer->firstToken(); // ### assert? @@ -538,20 +538,20 @@ unsigned DeclaratorAST::lastToken() const if (initializer) return initializer->lastToken(); - else if (post_attributes) - return post_attributes->lastToken(); + else if (post_attribute_list) + return post_attribute_list->lastToken(); - else if (postfix_declarators) - return postfix_declarators->lastToken(); + else if (postfix_declarator_list) + return postfix_declarator_list->lastToken(); else if (core_declarator) return core_declarator->lastToken(); - else if (ptr_operators) - return ptr_operators->lastToken(); + else if (ptr_operator_list) + return ptr_operator_list->lastToken(); - else if (attributes) - return attributes->lastToken(); + else if (attribute_list) + return attribute_list->lastToken(); // ### assert? return 0; @@ -670,8 +670,8 @@ unsigned EnumSpecifierAST::lastToken() const if (rbrace_token) return rbrace_token + 1; - if (enumerators) - return enumerators->lastToken(); + if (enumerator_list) + return enumerator_list->lastToken(); if (lbrace_token) return lbrace_token + 1; @@ -699,8 +699,8 @@ unsigned EnumeratorAST::lastToken() const unsigned ExceptionDeclarationAST::firstToken() const { - if (type_specifier) - return type_specifier->firstToken(); + if (type_specifier_list) + return type_specifier_list->firstToken(); if (declarator) return declarator->firstToken(); return dot_dot_dot_token; @@ -714,8 +714,8 @@ unsigned ExceptionDeclarationAST::lastToken() const else if (declarator) return declarator->lastToken(); - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); return 0; } @@ -731,8 +731,8 @@ unsigned ExceptionSpecificationAST::lastToken() const if (rparen_token) return rparen_token + 1; - else if (type_ids) - return type_ids->lastToken(); + else if (type_id_list) + return type_id_list->lastToken(); else if (dot_dot_dot_token) return dot_dot_dot_token + 1; @@ -826,8 +826,8 @@ unsigned FunctionDeclaratorAST::lastToken() const if (exception_specification) return exception_specification->lastToken(); - else if (cv_qualifier_seq) - return cv_qualifier_seq->lastToken(); + else if (cv_qualifier_list) + return cv_qualifier_list->lastToken(); else if (rparen_token) return rparen_token + 1; @@ -841,8 +841,8 @@ unsigned FunctionDeclaratorAST::lastToken() const unsigned FunctionDefinitionAST::firstToken() const { - if (decl_specifier_seq) - return decl_specifier_seq->firstToken(); + if (decl_specifier_list) + return decl_specifier_list->firstToken(); else if (declarator) return declarator->firstToken(); else if (ctor_initializer) @@ -861,8 +861,8 @@ unsigned FunctionDefinitionAST::lastToken() const else if (declarator) return declarator->lastToken(); - else if (decl_specifier_seq) - return decl_specifier_seq->lastToken(); + else if (decl_specifier_list) + return decl_specifier_list->lastToken(); // ### assert return 0; @@ -934,8 +934,8 @@ unsigned LinkageBodyAST::lastToken() const if (rbrace_token) return rbrace_token + 1; - else if (declarations) - return declarations->lastToken(); + else if (declaration_list) + return declaration_list->lastToken(); return lbrace_token + 1; } @@ -1010,8 +1010,8 @@ unsigned NamespaceAST::lastToken() const if (linkage_body) return linkage_body->lastToken(); - else if (attributes) - return attributes->lastToken(); + else if (attribute_list) + return attribute_list->lastToken(); else if (identifier_token) return identifier_token + 1; @@ -1140,19 +1140,19 @@ unsigned NewInitializerAST::lastToken() const unsigned NewTypeIdAST::firstToken() const { - return type_specifier->firstToken(); + return type_specifier_list->firstToken(); } unsigned NewTypeIdAST::lastToken() const { - if (new_array_declarators) - return new_array_declarators->lastToken(); + if (new_array_declarator_list) + return new_array_declarator_list->lastToken(); - else if (ptr_operators) - return ptr_operators->lastToken(); + else if (ptr_operator_list) + return ptr_operator_list->lastToken(); - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); // ### assert? return 0; @@ -1200,7 +1200,7 @@ unsigned OperatorFunctionIdAST::lastToken() const unsigned ParameterDeclarationAST::firstToken() const { - return type_specifier->firstToken(); + return type_specifier_list->firstToken(); } unsigned ParameterDeclarationAST::lastToken() const @@ -1214,8 +1214,8 @@ unsigned ParameterDeclarationAST::lastToken() const else if (declarator) return declarator->lastToken(); - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); // ### assert? return 0; @@ -1224,8 +1224,8 @@ unsigned ParameterDeclarationAST::lastToken() const unsigned ParameterDeclarationClauseAST::firstToken() const { - if (parameter_declarations) - return parameter_declarations->firstToken(); + if (parameter_declaration_list) + return parameter_declaration_list->firstToken(); return dot_dot_dot_token; } @@ -1233,7 +1233,7 @@ unsigned ParameterDeclarationClauseAST::lastToken() const { if (dot_dot_dot_token) return dot_dot_dot_token + 1; - return parameter_declarations->lastToken(); + return parameter_declaration_list->lastToken(); } @@ -1244,8 +1244,8 @@ unsigned PointerAST::firstToken() const unsigned PointerAST::lastToken() const { - if (cv_qualifier_seq) - return cv_qualifier_seq->lastToken(); + if (cv_qualifier_list) + return cv_qualifier_list->lastToken(); return star_token + 1; } @@ -1255,21 +1255,21 @@ unsigned PointerToMemberAST::firstToken() const { if (global_scope_token) return global_scope_token; - else if (nested_name_specifier) - return nested_name_specifier->firstToken(); + else if (nested_name_specifier_list) + return nested_name_specifier_list->firstToken(); return star_token; } unsigned PointerToMemberAST::lastToken() const { - if (cv_qualifier_seq) - return cv_qualifier_seq->lastToken(); + if (cv_qualifier_list) + return cv_qualifier_list->lastToken(); else if (star_token) return star_token + 1; - else if (nested_name_specifier) - return nested_name_specifier->lastToken(); + else if (nested_name_specifier_list) + return nested_name_specifier_list->lastToken(); else if (global_scope_token) return global_scope_token + 1; @@ -1297,8 +1297,8 @@ unsigned PostfixExpressionAST::firstToken() const unsigned PostfixExpressionAST::lastToken() const { - if (postfix_expressions) - return postfix_expressions->lastToken(); + if (postfix_expression_list) + return postfix_expression_list->lastToken(); return base_expression->lastToken(); } @@ -1307,8 +1307,8 @@ unsigned QualifiedNameAST::firstToken() const { if (global_scope_token) return global_scope_token; - else if (nested_name_specifier) - return nested_name_specifier->firstToken(); + else if (nested_name_specifier_list) + return nested_name_specifier_list->firstToken(); return unqualified_name->firstToken(); } @@ -1317,8 +1317,8 @@ unsigned QualifiedNameAST::lastToken() const if (unqualified_name) return unqualified_name->lastToken(); - if (nested_name_specifier) - return nested_name_specifier->lastToken(); + if (nested_name_specifier_list) + return nested_name_specifier_list->lastToken(); if (global_scope_token) return global_scope_token + 1; @@ -1355,10 +1355,10 @@ unsigned ReturnStatementAST::lastToken() const unsigned SimpleDeclarationAST::firstToken() const { - if (decl_specifier_seq) - return decl_specifier_seq->firstToken(); - else if (declarators) - return declarators->firstToken(); + if (decl_specifier_list) + return decl_specifier_list->firstToken(); + else if (declarator_list) + return declarator_list->firstToken(); return semicolon_token; } @@ -1367,11 +1367,11 @@ unsigned SimpleDeclarationAST::lastToken() const if (semicolon_token) return semicolon_token + 1; - else if (declarators) - return declarators->lastToken(); + else if (declarator_list) + return declarator_list->lastToken(); - else if (decl_specifier_seq) - return decl_specifier_seq->lastToken(); + else if (decl_specifier_list) + return decl_specifier_list->lastToken(); // ### assert(0); return 0; @@ -1476,8 +1476,8 @@ unsigned TemplateDeclarationAST::lastToken() const else if (greater_token) return greater_token + 1; - else if (template_parameters) - return template_parameters->lastToken(); + else if (template_parameter_list) + return template_parameter_list->lastToken(); else if (less_token) return less_token + 1; @@ -1503,8 +1503,8 @@ unsigned TemplateIdAST::lastToken() const if (greater_token) return greater_token + 1; - else if (template_arguments) - return template_arguments->lastToken(); + else if (template_argument_list) + return template_argument_list->lastToken(); else if (less_token) return less_token + 1; @@ -1535,8 +1535,8 @@ unsigned TemplateTypeParameterAST::lastToken() const else if (greater_token) return greater_token + 1; - else if (template_parameters) - return template_parameters->lastToken(); + else if (template_parameter_list) + return template_parameter_list->lastToken(); else if (less_token) return less_token + 1; @@ -1570,13 +1570,13 @@ unsigned ThrowExpressionAST::lastToken() const unsigned TranslationUnitAST::firstToken() const { - return declarations->firstToken(); + return declaration_list->firstToken(); } unsigned TranslationUnitAST::lastToken() const { - if (declarations) - return declarations->lastToken(); + if (declaration_list) + return declaration_list->lastToken(); // ### assert(0); return 0; @@ -1601,7 +1601,7 @@ unsigned TryBlockStatementAST::lastToken() const unsigned TypeConstructorCallAST::firstToken() const { - return type_specifier->firstToken(); + return type_specifier_list->firstToken(); } unsigned TypeConstructorCallAST::lastToken() const @@ -1615,8 +1615,8 @@ unsigned TypeConstructorCallAST::lastToken() const else if (lparen_token) return lparen_token + 1; - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); // ### assert(0); return 0; @@ -1625,7 +1625,7 @@ unsigned TypeConstructorCallAST::lastToken() const unsigned TypeIdAST::firstToken() const { - return type_specifier->firstToken(); + return type_specifier_list->firstToken(); } unsigned TypeIdAST::lastToken() const @@ -1633,8 +1633,8 @@ unsigned TypeIdAST::lastToken() const if (declarator) return declarator->lastToken(); - else if (type_specifier) - return type_specifier->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); // ### assert(0); return 0; @@ -1771,8 +1771,8 @@ unsigned WhileStatementAST::lastToken() const // ObjC++ unsigned ObjCClassForwardDeclarationAST::firstToken() const { - if (attributes) - return attributes->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); return class_token; } @@ -1790,8 +1790,8 @@ unsigned ObjCClassForwardDeclarationAST::lastToken() const unsigned ObjCProtocolForwardDeclarationAST::firstToken() const { - if (attributes) - return attributes->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); return protocol_token; } @@ -1809,8 +1809,8 @@ unsigned ObjCProtocolForwardDeclarationAST::lastToken() const unsigned ObjCClassDeclarationAST::firstToken() const { - if (attributes) - return attributes->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); if (interface_token) return interface_token; @@ -1821,7 +1821,7 @@ unsigned ObjCClassDeclarationAST::firstToken() const unsigned ObjCClassDeclarationAST::lastToken() const { if (end_token) return end_token + 1; - if (member_declarations) return member_declarations->lastToken(); + if (member_declaration_list) return member_declaration_list->lastToken(); if (inst_vars_decl) return inst_vars_decl->lastToken(); if (protocol_refs) return protocol_refs->lastToken(); @@ -1844,8 +1844,8 @@ unsigned ObjCClassDeclarationAST::lastToken() const unsigned ObjCProtocolDeclarationAST::firstToken() const { - if (attributes) - return attributes->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); return protocol_token; } @@ -1854,8 +1854,8 @@ unsigned ObjCProtocolDeclarationAST::lastToken() const if (end_token) return end_token + 1; - else if (member_declarations) - return member_declarations->lastToken(); + else if (member_declaration_list) + return member_declaration_list->lastToken(); else if (protocol_refs) return protocol_refs->lastToken(); @@ -1863,8 +1863,8 @@ unsigned ObjCProtocolDeclarationAST::lastToken() const else if (name) return name->lastToken(); - else if (attributes) - return attributes->lastToken(); + else if (attribute_list) + return attribute_list->lastToken(); return protocol_token + 1; } @@ -1997,12 +1997,12 @@ unsigned ObjCSelectorArgumentAST::lastToken() const unsigned ObjCSelectorWithArgumentsAST::firstToken() const { - return selector_arguments->firstToken(); + return selector_argument_list->firstToken(); } unsigned ObjCSelectorWithArgumentsAST::lastToken() const { - return selector_arguments->lastToken(); + return selector_argument_list->lastToken(); } unsigned ObjCSelectorExpressionAST::firstToken() const @@ -2031,8 +2031,8 @@ unsigned ObjCInstanceVariablesDeclarationAST::lastToken() const if (rbrace_token) return rbrace_token + 1; - if (instance_variables) - return instance_variables->lastToken(); + if (instance_variable_list) + return instance_variable_list->lastToken(); return lbrace_token + 1; } @@ -2064,8 +2064,8 @@ unsigned ObjCPropertyAttributeAST::lastToken() const unsigned ObjCPropertyDeclarationAST::firstToken() const { - if (attributes) - return attributes->firstToken(); + if (attribute_list) + return attribute_list->firstToken(); return property_token; } @@ -2076,8 +2076,8 @@ unsigned ObjCPropertyDeclarationAST::lastToken() const return simple_declaration->lastToken(); else if (rparen_token) return rparen_token + 1; - else if (property_attributes) - return property_attributes->lastToken(); + else if (property_attribute_list) + return property_attribute_list->lastToken(); else if (lparen_token) return lparen_token + 1; @@ -2110,12 +2110,12 @@ unsigned ObjCMethodPrototypeAST::firstToken() const unsigned ObjCMethodPrototypeAST::lastToken() const { - if (attributes) - return attributes->lastToken(); + if (attribute_list) + return attribute_list->lastToken(); else if (dot_dot_dot_token) return dot_dot_dot_token + 1; - else if (arguments) - return arguments->lastToken(); + else if (argument_list) + return argument_list->lastToken(); else if (type_name) return type_name->lastToken(); return method_type_token + 1; @@ -2164,8 +2164,8 @@ unsigned ObjCSynthesizedPropertiesDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; - else if (property_identifiers) - return property_identifiers->lastToken(); + else if (property_identifier_list) + return property_identifier_list->lastToken(); else return synthesized_token + 1; } @@ -2179,8 +2179,8 @@ unsigned ObjCDynamicPropertiesDeclarationAST::lastToken() const { if (semicolon_token) return semicolon_token + 1; - else if (property_identifiers) - return property_identifiers->lastToken(); + else if (property_identifier_list) + return property_identifier_list->lastToken(); else return dynamic_token + 1; } @@ -2204,8 +2204,8 @@ unsigned ObjCFastEnumerationAST::lastToken() const return initializer->lastToken(); else if (declarator) return declarator->lastToken(); - else if (type_specifiers) - return type_specifiers->lastToken(); + else if (type_specifier_list) + return type_specifier_list->lastToken(); else if (lparen_token) return lparen_token + 1; else diff --git a/src/shared/cplusplus/AST.h b/src/shared/cplusplus/AST.h index 46718574d60..aec40834751 100644 --- a/src/shared/cplusplus/AST.h +++ b/src/shared/cplusplus/AST.h @@ -286,7 +286,7 @@ public: unsigned attribute_token; unsigned first_lparen_token; unsigned second_lparen_token; - AttributeListAST *attributes; + AttributeListAST *attribute_list; unsigned first_rparen_token; unsigned second_rparen_token; @@ -370,11 +370,11 @@ public: class CPLUSPLUS_EXPORT DeclaratorAST: public AST { public: - SpecifierListAST *attributes; - PtrOperatorListAST *ptr_operators; + SpecifierListAST *attribute_list; + PtrOperatorListAST *ptr_operator_list; CoreDeclaratorAST *core_declarator; - PostfixDeclaratorListAST *postfix_declarators; - SpecifierListAST *post_attributes; + PostfixDeclaratorListAST *postfix_declarator_list; + SpecifierListAST *post_attribute_list; unsigned equals_token; ExpressionAST *initializer; @@ -392,8 +392,8 @@ class CPLUSPLUS_EXPORT SimpleDeclarationAST: public DeclarationAST { public: unsigned qt_invokable_token; - SpecifierListAST *decl_specifier_seq; - DeclaratorListAST *declarators; + SpecifierListAST *decl_specifier_list; + DeclaratorListAST *declarator_list; unsigned semicolon_token; public: @@ -557,12 +557,12 @@ class CPLUSPLUS_EXPORT ClassSpecifierAST: public SpecifierAST { public: unsigned classkey_token; - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; NameAST *name; unsigned colon_token; BaseSpecifierListAST *base_clause_list; unsigned lbrace_token; - DeclarationListAST *member_specifiers; + DeclarationListAST *member_specifier_list; unsigned rbrace_token; public: // annotations @@ -600,7 +600,7 @@ class CPLUSPLUS_EXPORT CompoundStatementAST: public StatementAST { public: unsigned lbrace_token; - StatementListAST *statements; + StatementListAST *statement_list; unsigned rbrace_token; public: // annotations @@ -619,7 +619,7 @@ protected: class CPLUSPLUS_EXPORT ConditionAST: public ExpressionAST { public: - SpecifierListAST *type_specifiers; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; public: @@ -676,7 +676,7 @@ class CPLUSPLUS_EXPORT CtorInitializerAST: public AST { public: unsigned colon_token; - MemInitializerListAST *member_initializers; + MemInitializerListAST *member_initializer_list; public: virtual CtorInitializerAST *asCtorInitializer() { return this; } @@ -741,7 +741,7 @@ public: unsigned lparen_token; ParameterDeclarationClauseAST *parameters; unsigned rparen_token; - SpecifierListAST *cv_qualifier_seq; + SpecifierListAST *cv_qualifier_list; ExceptionSpecificationAST *exception_specification; ExpressionAST *as_cpp_initializer; @@ -852,7 +852,7 @@ public: unsigned enum_token; NameAST *name; unsigned lbrace_token; - EnumeratorListAST *enumerators; + EnumeratorListAST *enumerator_list; unsigned rbrace_token; public: @@ -885,7 +885,7 @@ protected: class CPLUSPLUS_EXPORT ExceptionDeclarationAST: public DeclarationAST { public: - SpecifierListAST *type_specifier; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; unsigned dot_dot_dot_token; @@ -905,7 +905,7 @@ public: unsigned throw_token; unsigned lparen_token; unsigned dot_dot_dot_token; - ExpressionListAST *type_ids; + ExpressionListAST *type_id_list; unsigned rparen_token; public: @@ -954,7 +954,7 @@ class CPLUSPLUS_EXPORT FunctionDefinitionAST: public DeclarationAST { public: unsigned qt_invokable_token; - SpecifierListAST *decl_specifier_seq; + SpecifierListAST *decl_specifier_list; DeclaratorAST *declarator; CtorInitializerAST *ctor_initializer; StatementAST *function_body; @@ -978,7 +978,7 @@ public: unsigned foreach_token; unsigned lparen_token; // declaration - SpecifierListAST *type_specifiers; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; // or an expression ExpressionAST *initializer; @@ -1087,7 +1087,7 @@ class CPLUSPLUS_EXPORT LinkageBodyAST: public DeclarationAST { public: unsigned lbrace_token; - DeclarationListAST *declarations; + DeclarationListAST *declaration_list; unsigned rbrace_token; public: @@ -1164,7 +1164,7 @@ class CPLUSPLUS_EXPORT QualifiedNameAST: public NameAST { public: unsigned global_scope_token; - NestedNameSpecifierListAST *nested_name_specifier; + NestedNameSpecifierListAST *nested_name_specifier_list; NameAST *unqualified_name; public: @@ -1197,8 +1197,8 @@ class CPLUSPLUS_EXPORT ConversionFunctionIdAST: public NameAST { public: unsigned operator_token; - SpecifierListAST *type_specifier; - PtrOperatorListAST *ptr_operators; + SpecifierListAST *type_specifier_list; + PtrOperatorListAST *ptr_operator_list; public: virtual ConversionFunctionIdAST *asConversionFunctionId() { return this; } @@ -1246,7 +1246,7 @@ class CPLUSPLUS_EXPORT TemplateIdAST: public NameAST public: unsigned identifier_token; unsigned less_token; - TemplateArgumentListAST *template_arguments; + TemplateArgumentListAST *template_argument_list; unsigned greater_token; public: @@ -1264,7 +1264,7 @@ class CPLUSPLUS_EXPORT NamespaceAST: public DeclarationAST public: unsigned namespace_token; unsigned identifier_token; - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; DeclarationAST *linkage_body; public: // annotations @@ -1378,9 +1378,9 @@ protected: class CPLUSPLUS_EXPORT NewTypeIdAST: public AST { public: - SpecifierListAST *type_specifier; - PtrOperatorListAST *ptr_operators; - NewArrayDeclaratorListAST *new_array_declarators; + SpecifierListAST *type_specifier_list; + PtrOperatorListAST *ptr_operator_list; + NewArrayDeclaratorListAST *new_array_declarator_list; public: virtual NewTypeIdAST *asNewTypeId() { return this; } @@ -1412,7 +1412,7 @@ protected: class CPLUSPLUS_EXPORT ParameterDeclarationAST: public DeclarationAST { public: - SpecifierListAST *type_specifier; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; unsigned equal_token; ExpressionAST *expression; @@ -1433,7 +1433,7 @@ protected: class CPLUSPLUS_EXPORT ParameterDeclarationClauseAST: public AST { public: - DeclarationListAST *parameter_declarations; + DeclarationListAST *parameter_declaration_list; unsigned dot_dot_dot_token; public: @@ -1558,7 +1558,7 @@ protected: class CPLUSPLUS_EXPORT TypeConstructorCallAST: public ExpressionAST { public: - SpecifierListAST *type_specifier; + SpecifierListAST *type_specifier_list; unsigned lparen_token; ExpressionListAST *expression_list; unsigned rparen_token; @@ -1577,7 +1577,7 @@ class CPLUSPLUS_EXPORT PostfixExpressionAST: public ExpressionAST { public: ExpressionAST *base_expression; - PostfixListAST *postfix_expressions; + PostfixListAST *postfix_expression_list; public: virtual PostfixExpressionAST *asPostfixExpression() { return this; } @@ -1599,9 +1599,9 @@ class CPLUSPLUS_EXPORT PointerToMemberAST: public PtrOperatorAST { public: unsigned global_scope_token; - NestedNameSpecifierListAST *nested_name_specifier; + NestedNameSpecifierListAST *nested_name_specifier_list; unsigned star_token; - SpecifierListAST *cv_qualifier_seq; + SpecifierListAST *cv_qualifier_list; public: virtual PointerToMemberAST *asPointerToMember() { return this; } @@ -1617,7 +1617,7 @@ class CPLUSPLUS_EXPORT PointerAST: public PtrOperatorAST { public: unsigned star_token; - SpecifierListAST *cv_qualifier_seq; + SpecifierListAST *cv_qualifier_list; public: virtual PointerAST *asPointer() { return this; } @@ -1834,7 +1834,7 @@ public: unsigned export_token; unsigned template_token; unsigned less_token; - DeclarationListAST *template_parameters; + DeclarationListAST *template_parameter_list; unsigned greater_token; DeclarationAST *declaration; @@ -1867,7 +1867,7 @@ protected: class CPLUSPLUS_EXPORT TranslationUnitAST: public AST { public: - DeclarationListAST *declarations; + DeclarationListAST *declaration_list; public: virtual TranslationUnitAST *asTranslationUnit() { return this; } @@ -1921,7 +1921,7 @@ protected: class CPLUSPLUS_EXPORT TypeIdAST: public ExpressionAST { public: - SpecifierListAST *type_specifier; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; public: @@ -1960,7 +1960,7 @@ class CPLUSPLUS_EXPORT TemplateTypeParameterAST: public DeclarationAST public: unsigned template_token; unsigned less_token; - DeclarationListAST *template_parameters; + DeclarationListAST *template_parameter_list; unsigned greater_token; unsigned class_token; NameAST *name; @@ -2063,7 +2063,7 @@ protected: class CPLUSPLUS_EXPORT ObjCClassForwardDeclarationAST: public DeclarationAST { public: - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned class_token; ObjCIdentifierListAST *identifier_list; unsigned semicolon_token; @@ -2084,7 +2084,7 @@ protected: class CPLUSPLUS_EXPORT ObjCClassDeclarationAST: public DeclarationAST { public: - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned interface_token; unsigned implementation_token; NameAST *class_name; @@ -2095,7 +2095,7 @@ public: NameAST *superclass; ObjCProtocolRefsAST *protocol_refs; ObjCInstanceVariablesDeclarationAST *inst_vars_decl; - DeclarationListAST *member_declarations; + DeclarationListAST *member_declaration_list; unsigned end_token; public: // annotations @@ -2114,7 +2114,7 @@ protected: class CPLUSPLUS_EXPORT ObjCProtocolForwardDeclarationAST: public DeclarationAST { public: - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned protocol_token; ObjCIdentifierListAST *identifier_list; unsigned semicolon_token; @@ -2135,11 +2135,11 @@ protected: class CPLUSPLUS_EXPORT ObjCProtocolDeclarationAST: public DeclarationAST { public: - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned protocol_token; NameAST *name; ObjCProtocolRefsAST *protocol_refs; - DeclarationListAST *member_declarations; + DeclarationListAST *member_declaration_list; unsigned end_token; public: // annotations @@ -2302,7 +2302,7 @@ protected: class CPLUSPLUS_EXPORT ObjCSelectorWithArgumentsAST: public ObjCSelectorAST { public: - ObjCSelectorArgumentListAST *selector_arguments; + ObjCSelectorArgumentListAST *selector_argument_list; public: virtual ObjCSelectorWithArgumentsAST *asObjCSelectorWithArguments() { return this; } @@ -2336,7 +2336,7 @@ class CPLUSPLUS_EXPORT ObjCInstanceVariablesDeclarationAST: public AST { public: unsigned lbrace_token; - DeclarationListAST *instance_variables; + DeclarationListAST *instance_variable_list; unsigned rbrace_token; public: @@ -2384,10 +2384,10 @@ protected: class CPLUSPLUS_EXPORT ObjCPropertyDeclarationAST: public DeclarationAST { public: - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned property_token; unsigned lparen_token; - ObjCPropertyAttributeListAST *property_attributes; + ObjCPropertyAttributeListAST *property_attribute_list; unsigned rparen_token; DeclarationAST *simple_declaration; @@ -2405,7 +2405,7 @@ class CPLUSPLUS_EXPORT ObjCMessageArgumentDeclarationAST: public NameAST { public: ObjCTypeNameAST* type_name; - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; unsigned param_name_token; public: // annotations @@ -2427,9 +2427,9 @@ public: unsigned method_type_token; ObjCTypeNameAST *type_name; ObjCSelectorAST *selector; - ObjCMessageArgumentDeclarationListAST *arguments; + ObjCMessageArgumentDeclarationListAST *argument_list; unsigned dot_dot_dot_token; - SpecifierListAST *attributes; + SpecifierListAST *attribute_list; public: // annotations ObjCMethod *symbol; @@ -2482,7 +2482,7 @@ class CPLUSPLUS_EXPORT ObjCSynthesizedPropertiesDeclarationAST: public Declarati { public: unsigned synthesized_token; - ObjCSynthesizedPropertyListAST *property_identifiers; + ObjCSynthesizedPropertyListAST *property_identifier_list; unsigned semicolon_token; public: @@ -2499,7 +2499,7 @@ class CPLUSPLUS_EXPORT ObjCDynamicPropertiesDeclarationAST: public DeclarationAS { public: unsigned dynamic_token; - ObjCIdentifierListAST *property_identifiers; + ObjCIdentifierListAST *property_identifier_list; unsigned semicolon_token; public: @@ -2519,7 +2519,7 @@ public: unsigned lparen_token; // declaration - SpecifierListAST *type_specifiers; + SpecifierListAST *type_specifier_list; DeclaratorAST *declarator; // or an expression ExpressionAST *initializer; diff --git a/src/shared/cplusplus/ASTVisit.cpp b/src/shared/cplusplus/ASTVisit.cpp index c939a654f90..2d5d618ddae 100644 --- a/src/shared/cplusplus/ASTVisit.cpp +++ b/src/shared/cplusplus/ASTVisit.cpp @@ -42,7 +42,7 @@ void SimpleSpecifierAST::accept0(ASTVisitor *visitor) void AttributeSpecifierAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); } visitor->endVisit(this); } @@ -66,11 +66,11 @@ void TypeofSpecifierAST::accept0(ASTVisitor *visitor) void DeclaratorAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); - accept(ptr_operators, visitor); + accept(attribute_list, visitor); + accept(ptr_operator_list, visitor); accept(core_declarator, visitor); - accept(postfix_declarators, visitor); - accept(post_attributes, visitor); + accept(postfix_declarator_list, visitor); + accept(post_attribute_list, visitor); accept(initializer, visitor); } visitor->endVisit(this); @@ -79,8 +79,8 @@ void DeclaratorAST::accept0(ASTVisitor *visitor) void SimpleDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(decl_specifier_seq, visitor); - accept(declarators, visitor); + accept(decl_specifier_list, visitor); + accept(declarator_list, visitor); } visitor->endVisit(this); } @@ -152,10 +152,10 @@ void CastExpressionAST::accept0(ASTVisitor *visitor) void ClassSpecifierAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(name, visitor); accept(base_clause_list, visitor); - accept(member_specifiers, visitor); + accept(member_specifier_list, visitor); } visitor->endVisit(this); } @@ -172,7 +172,7 @@ void CaseStatementAST::accept0(ASTVisitor *visitor) void CompoundStatementAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(statements, visitor); + accept(statement_list, visitor); } visitor->endVisit(this); } @@ -180,7 +180,7 @@ void CompoundStatementAST::accept0(ASTVisitor *visitor) void ConditionAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifiers, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); } visitor->endVisit(this); @@ -208,7 +208,7 @@ void CppCastExpressionAST::accept0(ASTVisitor *visitor) void CtorInitializerAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(member_initializers, visitor); + accept(member_initializer_list, visitor); } visitor->endVisit(this); } @@ -241,7 +241,7 @@ void FunctionDeclaratorAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(parameters, visitor); - accept(cv_qualifier_seq, visitor); + accept(cv_qualifier_list, visitor); accept(exception_specification, visitor); accept(as_cpp_initializer, visitor); } @@ -293,7 +293,7 @@ void EnumSpecifierAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(name, visitor); - accept(enumerators, visitor); + accept(enumerator_list, visitor); } visitor->endVisit(this); } @@ -309,7 +309,7 @@ void EnumeratorAST::accept0(ASTVisitor *visitor) void ExceptionDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); } visitor->endVisit(this); @@ -318,7 +318,7 @@ void ExceptionDeclarationAST::accept0(ASTVisitor *visitor) void ExceptionSpecificationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_ids, visitor); + accept(type_id_list, visitor); } visitor->endVisit(this); } @@ -343,7 +343,7 @@ void ExpressionStatementAST::accept0(ASTVisitor *visitor) void FunctionDefinitionAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(decl_specifier_seq, visitor); + accept(decl_specifier_list, visitor); accept(declarator, visitor); accept(ctor_initializer, visitor); accept(function_body, visitor); @@ -354,7 +354,7 @@ void FunctionDefinitionAST::accept0(ASTVisitor *visitor) void ForeachStatementAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifiers, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); accept(initializer, visitor); accept(expression, visitor); @@ -403,7 +403,7 @@ void LabeledStatementAST::accept0(ASTVisitor *visitor) void LinkageBodyAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(declarations, visitor); + accept(declaration_list, visitor); } visitor->endVisit(this); } @@ -436,7 +436,7 @@ void NestedNameSpecifierAST::accept0(ASTVisitor *visitor) void QualifiedNameAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(nested_name_specifier, visitor); + accept(nested_name_specifier_list, visitor); accept(unqualified_name, visitor); } visitor->endVisit(this); @@ -453,8 +453,8 @@ void OperatorFunctionIdAST::accept0(ASTVisitor *visitor) void ConversionFunctionIdAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); - accept(ptr_operators, visitor); + accept(type_specifier_list, visitor); + accept(ptr_operator_list, visitor); } visitor->endVisit(this); } @@ -476,7 +476,7 @@ void DestructorNameAST::accept0(ASTVisitor *visitor) void TemplateIdAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(template_arguments, visitor); + accept(template_argument_list, visitor); } visitor->endVisit(this); } @@ -484,7 +484,7 @@ void TemplateIdAST::accept0(ASTVisitor *visitor) void NamespaceAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(linkage_body, visitor); } visitor->endVisit(this); @@ -536,9 +536,9 @@ void NewInitializerAST::accept0(ASTVisitor *visitor) void NewTypeIdAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); - accept(ptr_operators, visitor); - accept(new_array_declarators, visitor); + accept(type_specifier_list, visitor); + accept(ptr_operator_list, visitor); + accept(new_array_declarator_list, visitor); } visitor->endVisit(this); } @@ -553,7 +553,7 @@ void OperatorAST::accept0(ASTVisitor *visitor) void ParameterDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); accept(expression, visitor); } @@ -563,7 +563,7 @@ void ParameterDeclarationAST::accept0(ASTVisitor *visitor) void ParameterDeclarationClauseAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(parameter_declarations, visitor); + accept(parameter_declaration_list, visitor); } visitor->endVisit(this); } @@ -619,7 +619,7 @@ void TypenameCallExpressionAST::accept0(ASTVisitor *visitor) void TypeConstructorCallAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); + accept(type_specifier_list, visitor); accept(expression_list, visitor); } visitor->endVisit(this); @@ -629,7 +629,7 @@ void PostfixExpressionAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(base_expression, visitor); - accept(postfix_expressions, visitor); + accept(postfix_expression_list, visitor); } visitor->endVisit(this); } @@ -637,8 +637,8 @@ void PostfixExpressionAST::accept0(ASTVisitor *visitor) void PointerToMemberAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(nested_name_specifier, visitor); - accept(cv_qualifier_seq, visitor); + accept(nested_name_specifier_list, visitor); + accept(cv_qualifier_list, visitor); } visitor->endVisit(this); } @@ -646,7 +646,7 @@ void PointerToMemberAST::accept0(ASTVisitor *visitor) void PointerAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(cv_qualifier_seq, visitor); + accept(cv_qualifier_list, visitor); } visitor->endVisit(this); } @@ -743,7 +743,7 @@ void SwitchStatementAST::accept0(ASTVisitor *visitor) void TemplateDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(template_parameters, visitor); + accept(template_parameter_list, visitor); accept(declaration, visitor); } visitor->endVisit(this); @@ -760,7 +760,7 @@ void ThrowExpressionAST::accept0(ASTVisitor *visitor) void TranslationUnitAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(declarations, visitor); + accept(declaration_list, visitor); } visitor->endVisit(this); } @@ -786,7 +786,7 @@ void CatchClauseAST::accept0(ASTVisitor *visitor) void TypeIdAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifier, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); } visitor->endVisit(this); @@ -804,7 +804,7 @@ void TypenameTypeParameterAST::accept0(ASTVisitor *visitor) void TemplateTypeParameterAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(template_parameters, visitor); + accept(template_parameter_list, visitor); accept(name, visitor); accept(type_id, visitor); } @@ -847,7 +847,7 @@ void WhileStatementAST::accept0(ASTVisitor *visitor) void ObjCClassForwardDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(identifier_list, visitor); } visitor->endVisit(this); @@ -856,13 +856,13 @@ void ObjCClassForwardDeclarationAST::accept0(ASTVisitor *visitor) void ObjCClassDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(class_name, visitor); accept(category_name, visitor); accept(superclass, visitor); accept(protocol_refs, visitor); accept(inst_vars_decl, visitor); - accept(member_declarations, visitor); + accept(member_declaration_list, visitor); } visitor->endVisit(this); } @@ -870,7 +870,7 @@ void ObjCClassDeclarationAST::accept0(ASTVisitor *visitor) void ObjCProtocolForwardDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(identifier_list, visitor); } visitor->endVisit(this); @@ -879,10 +879,10 @@ void ObjCProtocolForwardDeclarationAST::accept0(ASTVisitor *visitor) void ObjCProtocolDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); + accept(attribute_list, visitor); accept(name, visitor); accept(protocol_refs, visitor); - accept(member_declarations, visitor); + accept(member_declaration_list, visitor); } visitor->endVisit(this); } @@ -953,7 +953,7 @@ void ObjCSelectorArgumentAST::accept0(ASTVisitor *visitor) void ObjCSelectorWithArgumentsAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(selector_arguments, visitor); + accept(selector_argument_list, visitor); } visitor->endVisit(this); } @@ -969,7 +969,7 @@ void ObjCSelectorExpressionAST::accept0(ASTVisitor *visitor) void ObjCInstanceVariablesDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(instance_variables, visitor); + accept(instance_variable_list, visitor); } visitor->endVisit(this); } @@ -992,8 +992,8 @@ void ObjCPropertyAttributeAST::accept0(ASTVisitor *visitor) void ObjCPropertyDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(attributes, visitor); - accept(property_attributes, visitor); + accept(attribute_list, visitor); + accept(property_attribute_list, visitor); accept(simple_declaration, visitor); } visitor->endVisit(this); @@ -1003,7 +1003,7 @@ void ObjCMessageArgumentDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { accept(type_name, visitor); - accept(attributes, visitor); + accept(attribute_list, visitor); } visitor->endVisit(this); } @@ -1013,8 +1013,8 @@ void ObjCMethodPrototypeAST::accept0(ASTVisitor *visitor) if (visitor->visit(this)) { accept(type_name, visitor); accept(selector, visitor); - accept(arguments, visitor); - accept(attributes, visitor); + accept(argument_list, visitor); + accept(attribute_list, visitor); } visitor->endVisit(this); } @@ -1038,7 +1038,7 @@ void ObjCSynthesizedPropertyAST::accept0(ASTVisitor *visitor) void ObjCSynthesizedPropertiesDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(property_identifiers, visitor); + accept(property_identifier_list, visitor); } visitor->endVisit(this); } @@ -1046,7 +1046,7 @@ void ObjCSynthesizedPropertiesDeclarationAST::accept0(ASTVisitor *visitor) void ObjCDynamicPropertiesDeclarationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(property_identifiers, visitor); + accept(property_identifier_list, visitor); } visitor->endVisit(this); } @@ -1054,7 +1054,7 @@ void ObjCDynamicPropertiesDeclarationAST::accept0(ASTVisitor *visitor) void ObjCFastEnumerationAST::accept0(ASTVisitor *visitor) { if (visitor->visit(this)) { - accept(type_specifiers, visitor); + accept(type_specifier_list, visitor); accept(declarator, visitor); accept(initializer, visitor); accept(fast_enumeratable_expression, visitor); diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp index c0c570c12e1..0d1546234fb 100644 --- a/src/shared/cplusplus/CheckDeclaration.cpp +++ b/src/shared/cplusplus/CheckDeclaration.cpp @@ -136,7 +136,7 @@ unsigned CheckDeclaration::locationOfDeclaratorId(DeclaratorAST *declarator) con bool CheckDeclaration::visit(SimpleDeclarationAST *ast) { - FullySpecifiedType ty = semantic()->check(ast->decl_specifier_seq, _scope); + FullySpecifiedType ty = semantic()->check(ast->decl_specifier_list, _scope); FullySpecifiedType qualTy = ty.qualifiedType(); if (_templateParameters && ty) { @@ -145,8 +145,8 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast) } } - if (! ast->declarators && ast->decl_specifier_seq && ! ast->decl_specifier_seq->next) { - if (ElaboratedTypeSpecifierAST *elab_type_spec = ast->decl_specifier_seq->value->asElaboratedTypeSpecifier()) { + if (! ast->declarator_list && ast->decl_specifier_list && ! ast->decl_specifier_list->next) { + if (ElaboratedTypeSpecifierAST *elab_type_spec = ast->decl_specifier_list->value->asElaboratedTypeSpecifier()) { unsigned sourceLocation = elab_type_spec->firstToken(); @@ -171,7 +171,7 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast) const bool isQ_SIGNAL = ast->qt_invokable_token && tokenKind(ast->qt_invokable_token) == T_Q_SIGNAL; List<Declaration *> **decl_it = &ast->symbols; - for (DeclaratorListAST *it = ast->declarators; it; it = it->next) { + for (DeclaratorListAST *it = ast->declarator_list; it; it = it->next) { Name *name = 0; FullySpecifiedType declTy = semantic()->check(it->value, qualTy, _scope, &name); @@ -208,7 +208,7 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast) symbol->setType(control()->integerType(IntegerType::Int)); symbol->setType(declTy); - if (_templateParameters && it == ast->declarators && ty && ! ty->isClassType()) + if (_templateParameters && it == ast->declarator_list && ty && ! ty->isClassType()) symbol->setTemplateParameters(_templateParameters); symbol->setVisibility(semantic()->currentVisibility()); @@ -265,7 +265,7 @@ bool CheckDeclaration::visit(AsmDefinitionAST *) bool CheckDeclaration::visit(ExceptionDeclarationAST *ast) { - FullySpecifiedType ty = semantic()->check(ast->type_specifier, _scope); + FullySpecifiedType ty = semantic()->check(ast->type_specifier_list, _scope); FullySpecifiedType qualTy = ty.qualifiedType(); Name *name = 0; @@ -291,7 +291,7 @@ bool CheckDeclaration::visit(ExceptionDeclarationAST *ast) bool CheckDeclaration::visit(FunctionDefinitionAST *ast) { - FullySpecifiedType ty = semantic()->check(ast->decl_specifier_seq, _scope); + FullySpecifiedType ty = semantic()->check(ast->decl_specifier_list, _scope); FullySpecifiedType qualTy = ty.qualifiedType(); Name *name = 0; FullySpecifiedType funTy = semantic()->check(ast->declarator, qualTy, @@ -362,7 +362,7 @@ bool CheckDeclaration::visit(MemInitializerAST *ast) bool CheckDeclaration::visit(LinkageBodyAST *ast) { - for (DeclarationListAST *decl = ast->declarations; decl; decl = decl->next) { + for (DeclarationListAST *decl = ast->declaration_list; decl; decl = decl->next) { semantic()->check(decl->value, _scope); } return false; @@ -410,7 +410,7 @@ bool CheckDeclaration::visit(ParameterDeclarationAST *ast) } Name *argName = 0; - FullySpecifiedType ty = semantic()->check(ast->type_specifier, _scope); + FullySpecifiedType ty = semantic()->check(ast->type_specifier_list, _scope); FullySpecifiedType argTy = semantic()->check(ast->declarator, ty.qualifiedType(), _scope, &argName); FullySpecifiedType exprTy = semantic()->check(ast->expression, _scope); @@ -427,7 +427,7 @@ bool CheckDeclaration::visit(TemplateDeclarationAST *ast) { Scope *scope = new Scope(_scope->owner()); - for (DeclarationListAST *param = ast->template_parameters; param; param = param->next) { + for (DeclarationListAST *param = ast->template_parameter_list; param; param = param->next) { semantic()->check(param->value, scope); } @@ -546,7 +546,7 @@ bool CheckDeclaration::visit(ObjCProtocolDeclarationAST *ast) } int previousObjCVisibility = semantic()->switchObjCVisibility(Function::Public); - for (DeclarationListAST *it = ast->member_declarations; it; it = it->next) { + for (DeclarationListAST *it = ast->member_declaration_list; it; it = it->next) { semantic()->check(it->value, protocol->members()); } (void) semantic()->switchObjCVisibility(previousObjCVisibility); @@ -625,14 +625,14 @@ bool CheckDeclaration::visit(ObjCClassDeclarationAST *ast) int previousObjCVisibility = semantic()->switchObjCVisibility(Function::Protected); if (ast->inst_vars_decl) { - for (DeclarationListAST *it = ast->inst_vars_decl->instance_variables; it; it = it->next) { + for (DeclarationListAST *it = ast->inst_vars_decl->instance_variable_list; it; it = it->next) { semantic()->check(it->value, klass->members()); } } (void) semantic()->switchObjCVisibility(Function::Public); - for (DeclarationListAST *it = ast->member_declarations; it; it = it->next) { + for (DeclarationListAST *it = ast->member_declaration_list; it; it = it->next) { semantic()->check(it->value, klass->members()); } @@ -718,7 +718,7 @@ bool CheckDeclaration::visit(ObjCPropertyDeclarationAST *ast) { int propAttrs = None; - for (ObjCPropertyAttributeListAST *iter= ast->property_attributes; iter; iter = iter->next) { + for (ObjCPropertyAttributeListAST *iter= ast->property_attribute_list; iter; iter = iter->next) { ObjCPropertyAttributeAST *attrAst = iter->value; if (!attrAst) continue; diff --git a/src/shared/cplusplus/CheckDeclarator.cpp b/src/shared/cplusplus/CheckDeclarator.cpp index d51aaebd526..844cd9a5c71 100644 --- a/src/shared/cplusplus/CheckDeclarator.cpp +++ b/src/shared/cplusplus/CheckDeclarator.cpp @@ -133,8 +133,8 @@ Name **CheckDeclarator::switchName(Name **name) bool CheckDeclarator::visit(DeclaratorAST *ast) { - accept(ast->ptr_operators); - accept(ast->postfix_declarators); + accept(ast->ptr_operator_list); + accept(ast->postfix_declarator_list); accept(ast->core_declarator); if (ast->initializer) { @@ -172,7 +172,7 @@ bool CheckDeclarator::visit(FunctionDeclaratorAST *ast) fun->setVirtual(true); if (ast->parameters) { - DeclarationListAST *parameter_declarations = ast->parameters->parameter_declarations; + DeclarationListAST *parameter_declarations = ast->parameters->parameter_declaration_list; for (DeclarationListAST *decl = parameter_declarations; decl; decl = decl->next) { semantic()->check(decl->value, fun->arguments()); } @@ -196,7 +196,7 @@ bool CheckDeclarator::visit(FunctionDeclaratorAST *ast) FullySpecifiedType funTy(fun); _fullySpecifiedType = funTy; - for (SpecifierListAST *it = ast->cv_qualifier_seq; it; it = it->next) { + for (SpecifierListAST *it = ast->cv_qualifier_list; it; it = it->next) { SimpleSpecifierAST *cv = static_cast<SimpleSpecifierAST *>(it->value); const int k = tokenKind(cv->specifier_token); if (k == T_CONST) @@ -219,11 +219,11 @@ bool CheckDeclarator::visit(ArrayDeclaratorAST *ast) bool CheckDeclarator::visit(PointerToMemberAST *ast) { - Name *memberName = semantic()->check(ast->nested_name_specifier, _scope); + Name *memberName = semantic()->check(ast->nested_name_specifier_list, _scope); PointerToMemberType *ptrTy = control()->pointerToMemberType(memberName, _fullySpecifiedType); FullySpecifiedType ty(ptrTy); _fullySpecifiedType = ty; - applyCvQualifiers(ast->cv_qualifier_seq); + applyCvQualifiers(ast->cv_qualifier_list); return false; } @@ -232,7 +232,7 @@ bool CheckDeclarator::visit(PointerAST *ast) PointerType *ptrTy = control()->pointerType(_fullySpecifiedType); FullySpecifiedType ty(ptrTy); _fullySpecifiedType = ty; - applyCvQualifiers(ast->cv_qualifier_seq); + applyCvQualifiers(ast->cv_qualifier_list); return false; } @@ -261,7 +261,7 @@ bool CheckDeclarator::visit(ObjCMethodPrototypeAST *ast) if (ast->selector && ast->selector->asObjCSelectorWithArguments()) { // TODO: add arguments (EV) - for (ObjCMessageArgumentDeclarationListAST *it = ast->arguments; it; it = it->next) { + for (ObjCMessageArgumentDeclarationListAST *it = ast->argument_list; it; it = it->next) { ObjCMessageArgumentDeclarationAST *argDecl = it->value; semantic()->check(argDecl, method->arguments()); diff --git a/src/shared/cplusplus/CheckExpression.cpp b/src/shared/cplusplus/CheckExpression.cpp index 0e6fb0dfd63..1c97bc91f13 100644 --- a/src/shared/cplusplus/CheckExpression.cpp +++ b/src/shared/cplusplus/CheckExpression.cpp @@ -119,7 +119,7 @@ bool CheckExpression::visit(CastExpressionAST *ast) bool CheckExpression::visit(ConditionAST *ast) { - FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifiers, _scope); + FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifier_list, _scope); Name *name = 0; FullySpecifiedType declTy = semantic()->check(ast->declarator, typeSpecTy.qualifiedType(), _scope, &name); @@ -205,9 +205,9 @@ bool CheckExpression::visit(NewExpressionAST *ast) FullySpecifiedType typeIdTy = semantic()->check(ast->type_id, _scope); if (ast->new_type_id) { - FullySpecifiedType ty = semantic()->check(ast->new_type_id->type_specifier, _scope); + FullySpecifiedType ty = semantic()->check(ast->new_type_id->type_specifier_list, _scope); - for (NewArrayDeclaratorListAST *it = ast->new_type_id->new_array_declarators; it; it = it->next) { + for (NewArrayDeclaratorListAST *it = ast->new_type_id->new_array_declarator_list; it; it = it->next) { if (NewArrayDeclaratorAST *declarator = it->value) { FullySpecifiedType exprTy = semantic()->check(declarator->expression, _scope); } @@ -241,7 +241,7 @@ bool CheckExpression::visit(TypenameCallExpressionAST *ast) bool CheckExpression::visit(TypeConstructorCallAST *ast) { - FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifier, _scope); + FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifier_list, _scope); for (ExpressionListAST *it = ast->expression_list; it; it = it->next) { FullySpecifiedType exprTy = semantic()->check(it->value, _scope); } @@ -251,7 +251,7 @@ bool CheckExpression::visit(TypeConstructorCallAST *ast) bool CheckExpression::visit(PostfixExpressionAST *ast) { FullySpecifiedType exprTy = semantic()->check(ast->base_expression, _scope); - for (PostfixListAST *it = ast->postfix_expressions; it; it = it->next) { + for (PostfixListAST *it = ast->postfix_expression_list; it; it = it->next) { accept(it->value); // ### not exactly. } return false; @@ -301,7 +301,7 @@ bool CheckExpression::visit(ThrowExpressionAST *ast) bool CheckExpression::visit(TypeIdAST *ast) { - FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifier, _scope); + FullySpecifiedType typeSpecTy = semantic()->check(ast->type_specifier_list, _scope); FullySpecifiedType declTy = semantic()->check(ast->declarator, typeSpecTy.qualifiedType(), _scope); _fullySpecifiedType = declTy; diff --git a/src/shared/cplusplus/CheckName.cpp b/src/shared/cplusplus/CheckName.cpp index bd899bb7bba..d3a9c2b2446 100644 --- a/src/shared/cplusplus/CheckName.cpp +++ b/src/shared/cplusplus/CheckName.cpp @@ -139,7 +139,7 @@ Scope *CheckName::switchScope(Scope *scope) bool CheckName::visit(QualifiedNameAST *ast) { std::vector<Name *> names; - for (NestedNameSpecifierListAST *it = ast->nested_name_specifier; it; it = it->next) { + for (NestedNameSpecifierListAST *it = ast->nested_name_specifier_list; it; it = it->next) { NestedNameSpecifierAST *nested_name_specifier = it->value; names.push_back(semantic()->check(nested_name_specifier->class_or_namespace_name, _scope)); } @@ -335,8 +335,8 @@ bool CheckName::visit(OperatorFunctionIdAST *ast) bool CheckName::visit(ConversionFunctionIdAST *ast) { - FullySpecifiedType ty = semantic()->check(ast->type_specifier, _scope); - ty = semantic()->check(ast->ptr_operators, ty, _scope); + FullySpecifiedType ty = semantic()->check(ast->type_specifier_list, _scope); + ty = semantic()->check(ast->ptr_operator_list, ty, _scope); _name = control()->conversionNameId(ty); return false; } @@ -361,7 +361,7 @@ bool CheckName::visit(TemplateIdAST *ast) { Identifier *id = identifier(ast->identifier_token); std::vector<FullySpecifiedType> templateArguments; - for (TemplateArgumentListAST *it = ast->template_arguments; it; + for (TemplateArgumentListAST *it = ast->template_argument_list; it; it = it->next) { ExpressionAST *arg = it->value; FullySpecifiedType exprTy = semantic()->check(arg, _scope); @@ -390,7 +390,7 @@ bool CheckName::visit(ObjCSelectorWithoutArgumentsAST *ast) bool CheckName::visit(ObjCSelectorWithArgumentsAST *ast) { std::vector<Name *> names; - for (ObjCSelectorArgumentListAST *it = ast->selector_arguments; it; it = it->next) { + for (ObjCSelectorArgumentListAST *it = ast->selector_argument_list; it; it = it->next) { Identifier *id = identifier(it->value->name_token); Name *name = control()->nameId(id); diff --git a/src/shared/cplusplus/CheckSpecifier.cpp b/src/shared/cplusplus/CheckSpecifier.cpp index 3cf51774da8..c7604c5ee66 100644 --- a/src/shared/cplusplus/CheckSpecifier.cpp +++ b/src/shared/cplusplus/CheckSpecifier.cpp @@ -347,7 +347,7 @@ bool CheckSpecifier::visit(ClassSpecifierAST *ast) int previousVisibility = semantic()->switchVisibility(visibility); int previousMethodKey = semantic()->switchMethodKey(Function::NormalMethod); - for (DeclarationListAST *member = ast->member_specifiers; member; member = member->next) { + for (DeclarationListAST *member = ast->member_specifier_list; member; member = member->next) { semantic()->check(member->value, klass->members()); } @@ -384,7 +384,7 @@ bool CheckSpecifier::visit(EnumSpecifierAST *ast) e->setVisibility(semantic()->currentVisibility()); _scope->enterSymbol(e); _fullySpecifiedType.setType(e); - for (EnumeratorListAST *it = ast->enumerators; it; it = it->next) { + for (EnumeratorListAST *it = ast->enumerator_list; it; it = it->next) { EnumeratorAST *enumerator = it->value; Identifier *id = identifier(enumerator->identifier_token); if (! id) diff --git a/src/shared/cplusplus/CheckStatement.cpp b/src/shared/cplusplus/CheckStatement.cpp index f63aa9270b3..1273f816105 100644 --- a/src/shared/cplusplus/CheckStatement.cpp +++ b/src/shared/cplusplus/CheckStatement.cpp @@ -104,7 +104,7 @@ bool CheckStatement::visit(CompoundStatementAST *ast) ast->symbol = block; _scope->enterSymbol(block); Scope *previousScope = switchScope(block->members()); - for (StatementListAST *it = ast->statements; it; it = it->next) { + for (StatementListAST *it = ast->statement_list; it; it = it->next) { semantic()->check(it->value, _scope); } (void) switchScope(previousScope); @@ -149,8 +149,8 @@ bool CheckStatement::visit(ForeachStatementAST *ast) ast->symbol = block; _scope->enterSymbol(block); Scope *previousScope = switchScope(block->members()); - if (ast->type_specifiers && ast->declarator) { - FullySpecifiedType ty = semantic()->check(ast->type_specifiers, _scope); + if (ast->type_specifier_list && ast->declarator) { + FullySpecifiedType ty = semantic()->check(ast->type_specifier_list, _scope); Name *name = 0; ty = semantic()->check(ast->declarator, ty, _scope, &name); unsigned location = ast->declarator->firstToken(); @@ -178,8 +178,8 @@ bool CheckStatement::visit(ObjCFastEnumerationAST *ast) ast->symbol = block; _scope->enterSymbol(block); Scope *previousScope = switchScope(block->members()); - if (ast->type_specifiers && ast->declarator) { - FullySpecifiedType ty = semantic()->check(ast->type_specifiers, _scope); + if (ast->type_specifier_list && ast->declarator) { + FullySpecifiedType ty = semantic()->check(ast->type_specifier_list, _scope); Name *name = 0; ty = semantic()->check(ast->declarator, ty, _scope, &name); unsigned location = ast->declarator->firstToken(); diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index 7052567d0d4..89694bab592 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -334,7 +334,7 @@ bool Parser::parseTemplateId(NameAST *&node) ast->identifier_token = consumeToken(); ast->less_token = consumeToken(); if (LA() == T_GREATER || parseTemplateArgumentList( - ast->template_arguments)) { + ast->template_argument_list)) { if (LA() == T_GREATER) { ast->greater_token = consumeToken(); node = ast; @@ -414,7 +414,7 @@ bool Parser::parseName(NameAST *&node, bool acceptTemplateId) QualifiedNameAST *ast = new (_pool) QualifiedNameAST; ast->global_scope_token = global_scope_token; - ast->nested_name_specifier = nested_name_specifier; + ast->nested_name_specifier_list = nested_name_specifier; ast->unqualified_name = unqualified_name; node = ast; return true; @@ -427,7 +427,7 @@ bool Parser::parseTranslationUnit(TranslationUnitAST *&node) { DEBUG_THIS_RULE(); TranslationUnitAST *ast = new (_pool) TranslationUnitAST; - DeclarationListAST **decl = &ast->declarations; + DeclarationListAST **decl = &ast->declaration_list; while (LA()) { unsigned start_declaration = cursor(); @@ -553,7 +553,7 @@ bool Parser::parseLinkageBody(DeclarationAST *&node) if (LA() == T_LBRACE) { LinkageBodyAST *ast = new (_pool) LinkageBodyAST; ast->lbrace_token = consumeToken(); - DeclarationListAST **declaration_ptr = &ast->declarations; + DeclarationListAST **declaration_ptr = &ast->declaration_list; while (int tk = LA()) { if (tk == T_RBRACE) @@ -602,7 +602,7 @@ bool Parser::parseNamespace(DeclarationAST *&node) ast->namespace_token = namespace_token; if (LA() == T_IDENTIFIER) ast->identifier_token = consumeToken(); - SpecifierListAST **attr_ptr = &ast->attributes; + SpecifierListAST **attr_ptr = &ast->attribute_list; while (LA() == T___ATTRIBUTE__) { parseAttributeSpecifier(*attr_ptr); attr_ptr = &(*attr_ptr)->next; @@ -667,8 +667,8 @@ bool Parser::parseConversionFunctionId(NameAST *&node) ConversionFunctionIdAST *ast = new (_pool) ConversionFunctionIdAST; ast->operator_token = operator_token; - ast->type_specifier = type_specifier; - ast->ptr_operators = ptr_operators; + ast->type_specifier_list = type_specifier; + ast->ptr_operator_list = ptr_operators; node = ast; return true; } @@ -850,7 +850,7 @@ bool Parser::parseTemplateDeclaration(DeclarationAST *&node) if (LA() == T_LESS) { ast->less_token = consumeToken(); - if (LA() == T_GREATER || parseTemplateParameterList(ast->template_parameters)) + if (LA() == T_GREATER || parseTemplateParameterList(ast->template_parameter_list)) match(T_GREATER, &ast->greater_token); } @@ -969,7 +969,7 @@ bool Parser::parsePtrOperator(PtrOperatorListAST *&node) } else if (LA() == T_STAR) { PointerAST *ast = new (_pool) PointerAST; ast->star_token = consumeToken(); - parseCvQualifiers(ast->cv_qualifier_seq); + parseCvQualifiers(ast->cv_qualifier_list); node = new (_pool) PtrOperatorListAST(ast); return true; } else if (LA() == T_COLON_COLON || LA() == T_IDENTIFIER) { @@ -984,9 +984,9 @@ bool Parser::parsePtrOperator(PtrOperatorListAST *&node) if (has_nested_name_specifier && LA() == T_STAR) { PointerToMemberAST *ast = new (_pool) PointerToMemberAST; ast->global_scope_token = global_scope_token; - ast->nested_name_specifier = nested_name_specifiers; + ast->nested_name_specifier_list = nested_name_specifiers; ast->star_token = consumeToken(); - parseCvQualifiers(ast->cv_qualifier_seq); + parseCvQualifiers(ast->cv_qualifier_list); node = new (_pool) PtrOperatorListAST(ast); return true; } @@ -1095,8 +1095,8 @@ bool Parser::parseCoreDeclarator(DeclaratorAST *&node) DeclaratorIdAST *declarator_id = new (_pool) DeclaratorIdAST; declarator_id->name = name; DeclaratorAST *ast = new (_pool) DeclaratorAST; - ast->attributes = attributes; - ast->ptr_operators = ptr_operators; + ast->attribute_list = attributes; + ast->ptr_operator_list = ptr_operators; ast->core_declarator = declarator_id; node = ast; return true; @@ -1113,7 +1113,7 @@ bool Parser::parseCoreDeclarator(DeclaratorAST *&node) nested_declarator->declarator = declarator; nested_declarator->rparen_token = consumeToken(); DeclaratorAST *ast = new (_pool) DeclaratorAST; - ast->ptr_operators = ptr_operators; + ast->ptr_operator_list = ptr_operators; ast->core_declarator = nested_declarator; node = ast; return true; @@ -1129,7 +1129,7 @@ bool Parser::parseDeclarator(DeclaratorAST *&node, bool stopAtCppInitializer) if (! parseCoreDeclarator(node)) return false; - PostfixDeclaratorListAST **postfix_ptr = &node->postfix_declarators; + PostfixDeclaratorListAST **postfix_ptr = &node->postfix_declarator_list; for (;;) { unsigned startOfPostDeclarator = cursor(); @@ -1185,7 +1185,7 @@ bool Parser::parseDeclarator(DeclaratorAST *&node, bool stopAtCppInitializer) } ast->rparen_token = consumeToken(); - parseCvQualifiers(ast->cv_qualifier_seq); + parseCvQualifiers(ast->cv_qualifier_list); parseExceptionSpecification(ast->exception_specification); *postfix_ptr = new (_pool) PostfixDeclaratorListAST(ast); postfix_ptr = &(*postfix_ptr)->next; @@ -1209,7 +1209,7 @@ bool Parser::parseDeclarator(DeclaratorAST *&node, bool stopAtCppInitializer) consumeToken(); // skip T_RPAREN } - SpecifierListAST **spec_ptr = &node->post_attributes; + SpecifierListAST **spec_ptr = &node->post_attribute_list; while (LA() == T___ATTRIBUTE__) { parseAttributeSpecifier(*spec_ptr); spec_ptr = &(*spec_ptr)->next; @@ -1237,7 +1237,7 @@ bool Parser::parseAbstractCoreDeclarator(DeclaratorAST *&node) nested_declarator->declarator = declarator; nested_declarator->rparen_token = consumeToken(); DeclaratorAST *ast = new (_pool) DeclaratorAST; - ast->ptr_operators = ptr_operators; + ast->ptr_operator_list = ptr_operators; ast->core_declarator = nested_declarator; node = ast; return true; @@ -1247,7 +1247,7 @@ bool Parser::parseAbstractCoreDeclarator(DeclaratorAST *&node) rewind(after_ptr_operators); if (ptr_operators) { DeclaratorAST *ast = new (_pool) DeclaratorAST; - ast->ptr_operators = ptr_operators; + ast->ptr_operator_list = ptr_operators; node = ast; } @@ -1271,7 +1271,7 @@ bool Parser::parseAbstractDeclarator(DeclaratorAST *&node) if (LA() == T_RPAREN) ast->rparen_token = consumeToken(); } - parseCvQualifiers(ast->cv_qualifier_seq); + parseCvQualifiers(ast->cv_qualifier_list); parseExceptionSpecification(ast->exception_specification); *postfix_ptr = new (_pool) PostfixDeclaratorListAST(ast); postfix_ptr = &(*postfix_ptr)->next; @@ -1292,7 +1292,7 @@ bool Parser::parseAbstractDeclarator(DeclaratorAST *&node) if (! node) node = new (_pool) DeclaratorAST; - node->postfix_declarators = postfix_declarators; + node->postfix_declarator_list = postfix_declarators; } return true; @@ -1311,7 +1311,7 @@ bool Parser::parseEnumSpecifier(SpecifierListAST *&node) ast->name = name; ast->lbrace_token = consumeToken(); unsigned comma_token = 0; - EnumeratorListAST **enumerator_ptr = &ast->enumerators; + EnumeratorListAST **enumerator_ptr = &ast->enumerator_list; while (int tk = LA()) { if (tk == T_RBRACE) break; @@ -1397,7 +1397,7 @@ bool Parser::parseTemplateTypeParameter(DeclarationAST *&node) ast->template_token = consumeToken(); if (LA() == T_LESS) ast->less_token = consumeToken(); - parseTemplateParameterList(ast->template_parameters); + parseTemplateParameterList(ast->template_parameter_list); if (LA() == T_GREATER) ast->greater_token = consumeToken(); if (LA() == T_CLASS) @@ -1433,7 +1433,7 @@ bool Parser::parseTypeId(ExpressionAST *&node) SpecifierListAST *type_specifier = 0; if (parseTypeSpecifier(type_specifier)) { TypeIdAST *ast = new (_pool) TypeIdAST; - ast->type_specifier = type_specifier; + ast->type_specifier_list = type_specifier; parseAbstractDeclarator(ast->declarator); node = ast; return true; @@ -1465,7 +1465,7 @@ bool Parser::parseParameterDeclarationClause(ParameterDeclarationClauseAST *&nod if (parameter_declarations || dot_dot_dot_token) { ParameterDeclarationClauseAST *ast = new (_pool) ParameterDeclarationClauseAST; - ast->parameter_declarations = parameter_declarations; + ast->parameter_declaration_list = parameter_declarations; ast->dot_dot_dot_token = dot_dot_dot_token; node = ast; } @@ -1509,7 +1509,7 @@ bool Parser::parseParameterDeclaration(DeclarationAST *&node) SpecifierListAST *decl_specifier_seq = 0; if (parseDeclSpecifierSeq(decl_specifier_seq)) { ParameterDeclarationAST *ast = new (_pool) ParameterDeclarationAST; - ast->type_specifier = decl_specifier_seq; + ast->type_specifier_list = decl_specifier_seq; parseDeclaratorOrAbstractDeclarator(ast->declarator); if (LA() == T_EQUAL) { ast->equal_token = consumeToken(); @@ -1577,7 +1577,7 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) ClassSpecifierAST *ast = new (_pool) ClassSpecifierAST; ast->classkey_token = classkey_token; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->name = name; ast->colon_token = colon_token; ast->base_clause_list = base_clause_list; @@ -1585,7 +1585,7 @@ bool Parser::parseClassSpecifier(SpecifierListAST *&node) if (LA() == T_LBRACE) ast->lbrace_token = consumeToken(); - DeclarationListAST **declaration_ptr = &ast->member_specifiers; + DeclarationListAST **declaration_ptr = &ast->member_specifier_list; while (int tk = LA()) { if (tk == T_RBRACE) { ast->rbrace_token = consumeToken(); @@ -1679,7 +1679,7 @@ bool Parser::parseCtorInitializer(CtorInitializerAST *&node) CtorInitializerAST *ast = new (_pool) CtorInitializerAST; ast->colon_token = colon_token; - parseMemInitializerList(ast->member_initializers); + parseMemInitializerList(ast->member_initializer_list); node = ast; return true; } @@ -1714,7 +1714,7 @@ bool Parser::parseExceptionSpecification(ExceptionSpecificationAST *&node) if (LA() == T_DOT_DOT_DOT) ast->dot_dot_dot_token = consumeToken(); else - parseTypeIdList(ast->type_ids); + parseTypeIdList(ast->type_id_list); if (LA() == T_RPAREN) ast->rparen_token = consumeToken(); node = ast; @@ -1763,7 +1763,7 @@ bool Parser::parseInitDeclarator(DeclaratorAST *&node, } if (acceptStructDeclarator && node && - ! node->postfix_declarators && + ! node->postfix_declarator_list && node->core_declarator && node->core_declarator->asNestedDeclarator()) { rewind(start); @@ -1771,7 +1771,7 @@ bool Parser::parseInitDeclarator(DeclaratorAST *&node, } if (acceptStructDeclarator && LA() == T_COLON - && (! node || ! node->postfix_declarators)) { + && (! node || ! node->postfix_declarator_list)) { unsigned colon_token = consumeToken(); ExpressionAST *expression = 0; if (parseConstantExpression(expression) && (LA() == T_COMMA || @@ -2169,11 +2169,11 @@ bool Parser::isPointerDeclaration(DeclarationStatementAST *ast) const return false; if (SimpleDeclarationAST *declaration = ast->declaration->asSimpleDeclaration()) { - if (SpecifierListAST *spec = declaration->decl_specifier_seq) { + if (SpecifierListAST *spec = declaration->decl_specifier_list) { if (spec->value->asNamedTypeSpecifier() && ! spec->next) { - if (DeclaratorListAST *declarators = declaration->declarators) { + if (DeclaratorListAST *declarators = declaration->declarator_list) { if (DeclaratorAST *declarator = declarators->value) { - if (declarator->ptr_operators && declarator->equals_token && declarator->initializer) { + if (declarator->ptr_operator_list && declarator->equals_token && declarator->initializer) { return true; } } @@ -2191,9 +2191,9 @@ bool Parser::maybeAmbiguousStatement(DeclarationStatementAST *ast) const return false; if (SimpleDeclarationAST *declaration = ast->declaration->asSimpleDeclaration()) { - if (SpecifierListAST *spec = declaration->decl_specifier_seq) { + if (SpecifierListAST *spec = declaration->decl_specifier_list) { if (spec->value->asNamedTypeSpecifier() && ! spec->next) { - if (DeclaratorListAST *declarators = declaration->declarators) { + if (DeclaratorListAST *declarators = declaration->declarator_list) { if (DeclaratorAST *declarator = declarators->value) { if (declarator->core_declarator && declarator->core_declarator->asNestedDeclarator()) { @@ -2204,10 +2204,10 @@ bool Parser::maybeAmbiguousStatement(DeclarationStatementAST *ast) const } } - } else if (DeclaratorListAST *declarators = declaration->declarators) { + } else if (DeclaratorListAST *declarators = declaration->declarator_list) { // no decl_specifiers... if (DeclaratorAST *declarator = declarators->value) { - if (declarator->postfix_declarators && declarator->postfix_declarators->value->asFunctionDeclarator() + if (declarator->postfix_declarator_list && declarator->postfix_declarator_list->value->asFunctionDeclarator() && ! declarator->initializer) { return false; } @@ -2274,7 +2274,7 @@ bool Parser::parseCondition(ExpressionAST *&node) if (parseInitDeclarator(declarator, /*acceptStructDeclarator=*/false)) { if (declarator->initializer) { ConditionAST *ast = new (_pool) ConditionAST; - ast->type_specifiers = type_specifier; + ast->type_specifier_list = type_specifier; ast->declarator = declarator; node = ast; blockErrors(blocked); @@ -2333,11 +2333,11 @@ bool Parser::parseForeachStatement(StatementAST *&node) unsigned startOfTypeSpecifier = cursor(); bool blocked = blockErrors(true); - if (parseTypeSpecifier(ast->type_specifiers)) + if (parseTypeSpecifier(ast->type_specifier_list)) parseDeclarator(ast->declarator); - if (! ast->type_specifiers || ! ast->declarator) { - ast->type_specifiers = 0; + if (! ast->type_specifier_list || ! ast->declarator) { + ast->type_specifier_list = 0; ast->declarator = 0; blockErrors(blocked); @@ -2376,20 +2376,20 @@ bool Parser::parseForStatement(StatementAST *&node) ast->for_token = for_token; ast->lparen_token = lparen_token; - if (parseTypeSpecifier(ast->type_specifiers)) + if (parseTypeSpecifier(ast->type_specifier_list)) parseDeclarator(ast->declarator); - if ((ast->type_specifiers || ast->declarator) && !peekAtObjCContextKeyword(Token_in)) { + if ((ast->type_specifier_list || ast->declarator) && !peekAtObjCContextKeyword(Token_in)) { // woops, probably parsed too much: "in" got parsed as a declarator. Let's redo it: - ast->type_specifiers = 0; + ast->type_specifier_list = 0; ast->declarator = 0; rewind(startOfTypeSpecifier); parseDeclarator(ast->declarator); } - if (! ast->type_specifiers || ! ast->declarator) { - ast->type_specifiers = 0; + if (! ast->type_specifier_list || ! ast->declarator) { + ast->type_specifier_list = 0; ast->declarator = 0; rewind(startOfTypeSpecifier); @@ -2441,7 +2441,7 @@ bool Parser::parseCompoundStatement(StatementAST *&node) if (LA() == T_LBRACE) { CompoundStatementAST *ast = new (_pool) CompoundStatementAST; ast->lbrace_token = consumeToken(); - StatementListAST **statement_ptr = &ast->statements; + StatementListAST **statement_ptr = &ast->statement_list; while (int tk = LA()) { if (tk == T_RBRACE) break; @@ -2586,7 +2586,7 @@ bool Parser::parseDeclarationStatement(StatementAST *&node) return false; if (SimpleDeclarationAST *simpleDeclaration = declaration->asSimpleDeclaration()) { - if (! simpleDeclaration->decl_specifier_seq) { + if (! simpleDeclaration->decl_specifier_list) { rewind(start); return false; } @@ -2683,7 +2683,7 @@ bool Parser::parseAttributeSpecifier(SpecifierListAST *&node) ast->attribute_token = consumeToken(); match(T_LPAREN, &ast->first_lparen_token); match(T_LPAREN, &ast->second_lparen_token); - parseAttributeList(ast->attributes); + parseAttributeList(ast->attribute_list); match(T_RPAREN, &ast->first_rparen_token); match(T_RPAREN, &ast->second_rparen_token); node = new (_pool) SpecifierListAST(ast); @@ -2872,8 +2872,8 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, } SimpleDeclarationAST *ast = new (_pool) SimpleDeclarationAST; ast->qt_invokable_token = qt_invokable_token; - ast->decl_specifier_seq = decl_specifier_seq; - ast->declarators = declarator_list; + ast->decl_specifier_list = decl_specifier_seq; + ast->declarator_list = declarator_list; match(T_SEMICOLON, &ast->semicolon_token); node = ast; return true; @@ -2885,7 +2885,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, if (LA() == T_LBRACE) { FunctionDefinitionAST *ast = new (_pool) FunctionDefinitionAST; ast->qt_invokable_token = qt_invokable_token; - ast->decl_specifier_seq = decl_specifier_seq; + ast->decl_specifier_list = decl_specifier_seq; ast->declarator = firstDeclarator; ast->ctor_initializer = ctor_initializer; parseFunctionBody(ast->function_body); @@ -2894,7 +2894,7 @@ bool Parser::parseSimpleDeclaration(DeclarationAST *&node, } else if (LA() == T_TRY) { FunctionDefinitionAST *ast = new (_pool) FunctionDefinitionAST; ast->qt_invokable_token = qt_invokable_token; - ast->decl_specifier_seq = decl_specifier_seq; + ast->decl_specifier_list = decl_specifier_seq; ast->declarator = firstDeclarator; ast->ctor_initializer = ctor_initializer; parseTryBlockStatement(ast->function_body); @@ -2988,7 +2988,7 @@ bool Parser::parseExceptionDeclaration(ExceptionDeclarationAST *&node) SpecifierListAST *type_specifier = 0; if (parseTypeSpecifier(type_specifier)) { ExceptionDeclarationAST *ast = new (_pool) ExceptionDeclarationAST; - ast->type_specifier = type_specifier; + ast->type_specifier_list = type_specifier; parseDeclaratorOrAbstractDeclarator(ast->declarator); node = ast; return true; @@ -3185,7 +3185,7 @@ bool Parser::parseObjCSelectorExpression(ExpressionAST *&node) ObjCSelectorWithArgumentsAST *args = new (_pool) ObjCSelectorWithArgumentsAST; ast->selector = args; ObjCSelectorArgumentListAST *last = new (_pool) ObjCSelectorArgumentListAST; - args->selector_arguments = last; + args->selector_argument_list = last; last->value = new (_pool) ObjCSelectorArgumentAST; last->value->name_token = identifier_token; last->value->colon_token = consumeToken(); @@ -3290,7 +3290,7 @@ bool Parser::parseObjCMessageArguments(ObjCSelectorAST *&selNode, ObjCMessageArg } ObjCSelectorWithArgumentsAST *selWithArgs = new (_pool) ObjCSelectorWithArgumentsAST; - selWithArgs->selector_arguments = selAst; + selWithArgs->selector_argument_list = selAst; selNode = selWithArgs; argNode = argAst; @@ -3370,7 +3370,7 @@ bool Parser::parseNameId(NameAST *&name) else if (LA() == T_LPAREN) { // a template-id followed by a T_LPAREN - if (TemplateArgumentListAST *template_arguments = template_id->template_arguments) { + if (TemplateArgumentListAST *template_arguments = template_id->template_argument_list) { if (! template_arguments->next && template_arguments->value && template_arguments->value->asBinaryExpression()) { @@ -3550,7 +3550,7 @@ bool Parser::parseCorePostfixExpression(ExpressionAST *&node) if (LA() == T_RPAREN) { unsigned rparen_token = consumeToken(); TypeConstructorCallAST *ast = new (_pool) TypeConstructorCallAST; - ast->type_specifier = type_specifier; + ast->type_specifier_list = type_specifier; ast->lparen_token = lparen_token; ast->expression_list = expression_list; ast->rparen_token = rparen_token; @@ -3630,7 +3630,7 @@ bool Parser::parsePostfixExpression(ExpressionAST *&node) if (postfix_expressions) { PostfixExpressionAST *ast = new (_pool) PostfixExpressionAST; ast->base_expression = node; - ast->postfix_expressions = postfix_expressions; + ast->postfix_expression_list = postfix_expressions; node = ast; } return true; @@ -3799,13 +3799,13 @@ bool Parser::parseNewTypeId(NewTypeIdAST *&node) return false; NewTypeIdAST *ast = new (_pool) NewTypeIdAST; - ast->type_specifier = typeSpec; + ast->type_specifier_list = typeSpec; - PtrOperatorListAST **ptrop_it = &ast->ptr_operators; + PtrOperatorListAST **ptrop_it = &ast->ptr_operator_list; while (parsePtrOperator(*ptrop_it)) ptrop_it = &(*ptrop_it)->next; - NewArrayDeclaratorListAST **it = &ast->new_array_declarators; + NewArrayDeclaratorListAST **it = &ast->new_array_declarator_list; while (parseNewArrayDeclarator(*it)) it = &(*it)->next; @@ -4370,7 +4370,7 @@ bool Parser::parseObjCInterface(DeclarationAST *&node, "invalid attributes for category interface declaration"); ObjCClassDeclarationAST *ast = new (_pool) ObjCClassDeclarationAST; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->interface_token = objc_interface_token; SimpleNameAST *class_name = new (_pool) SimpleNameAST; class_name->identifier_token= identifier_token; @@ -4387,7 +4387,7 @@ bool Parser::parseObjCInterface(DeclarationAST *&node, parseObjCProtocolRefs(ast->protocol_refs); - DeclarationListAST **nextMembers = &(ast->member_declarations); + DeclarationListAST **nextMembers = &(ast->member_declaration_list); DeclarationAST *declaration = 0; while (parseObjCInterfaceMemberDeclaration(declaration)) { *nextMembers = new (_pool) DeclarationListAST; @@ -4402,7 +4402,7 @@ bool Parser::parseObjCInterface(DeclarationAST *&node, } else { // a class interface declaration ObjCClassDeclarationAST *ast = new (_pool) ObjCClassDeclarationAST; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->interface_token = objc_interface_token; SimpleNameAST* class_name = new (_pool) SimpleNameAST; class_name->identifier_token = identifier_token; @@ -4418,7 +4418,7 @@ bool Parser::parseObjCInterface(DeclarationAST *&node, parseObjCProtocolRefs(ast->protocol_refs); parseObjClassInstanceVariables(ast->inst_vars_decl); - DeclarationListAST **nextMembers = &(ast->member_declarations); + DeclarationListAST **nextMembers = &(ast->member_declaration_list); DeclarationAST *declaration = 0; while (parseObjCInterfaceMemberDeclaration(declaration)) { *nextMembers = new (_pool) DeclarationListAST; @@ -4456,7 +4456,7 @@ bool Parser::parseObjCProtocol(DeclarationAST *&node, // a protocol forward declaration ObjCProtocolForwardDeclarationAST *ast = new (_pool) ObjCProtocolForwardDeclarationAST; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->protocol_token = protocol_token; ast->identifier_list = new (_pool) ObjCIdentifierListAST; SimpleNameAST *name = new (_pool) SimpleNameAST; @@ -4481,7 +4481,7 @@ bool Parser::parseObjCProtocol(DeclarationAST *&node, } else { // a protocol definition ObjCProtocolDeclarationAST *ast = new (_pool) ObjCProtocolDeclarationAST; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->protocol_token = protocol_token; SimpleNameAST *name = new (_pool) SimpleNameAST; name->identifier_token = identifier_token; @@ -4489,7 +4489,7 @@ bool Parser::parseObjCProtocol(DeclarationAST *&node, parseObjCProtocolRefs(ast->protocol_refs); - DeclarationListAST **nextMembers = &(ast->member_declarations); + DeclarationListAST **nextMembers = &(ast->member_declaration_list); DeclarationAST *declaration = 0; while (parseObjCInterfaceMemberDeclaration(declaration)) { *nextMembers = new (_pool) DeclarationListAST; @@ -4532,7 +4532,7 @@ bool Parser::parseObjCImplementation(DeclarationAST *&node) ast->category_name = category_name; match(T_RPAREN, &(ast->rparen_token)); - parseObjCMethodDefinitionList(ast->member_declarations); + parseObjCMethodDefinitionList(ast->member_declaration_list); match(T_AT_END, &(ast->end_token)); node = ast; @@ -4552,7 +4552,7 @@ bool Parser::parseObjCImplementation(DeclarationAST *&node) } parseObjClassInstanceVariables(ast->inst_vars_decl); - parseObjCMethodDefinitionList(ast->member_declarations); + parseObjCMethodDefinitionList(ast->member_declaration_list); match(T_AT_END, &(ast->end_token)); node = ast; @@ -4587,7 +4587,7 @@ bool Parser::parseObjCMethodDefinitionList(DeclarationListAST *&node) ObjCSynthesizedPropertiesDeclarationAST *ast = new (_pool) ObjCSynthesizedPropertiesDeclarationAST; ast->synthesized_token = consumeToken(); ObjCSynthesizedPropertyListAST *last = new (_pool) ObjCSynthesizedPropertyListAST; - ast->property_identifiers = last; + ast->property_identifier_list = last; last->value = new (_pool) ObjCSynthesizedPropertyAST; match(T_IDENTIFIER, &(last->value->property_identifier)); @@ -4622,12 +4622,12 @@ bool Parser::parseObjCMethodDefinitionList(DeclarationListAST *&node) case T_AT_DYNAMIC: { ObjCDynamicPropertiesDeclarationAST *ast = new (_pool) ObjCDynamicPropertiesDeclarationAST; ast->dynamic_token = consumeToken(); - ast->property_identifiers = new (_pool) ObjCIdentifierListAST; + ast->property_identifier_list = new (_pool) ObjCIdentifierListAST; SimpleNameAST *name = new (_pool) SimpleNameAST; match(T_IDENTIFIER, &(name->identifier_token)); - ast->property_identifiers->value = name; + ast->property_identifier_list->value = name; - ObjCIdentifierListAST *last = ast->property_identifiers; + ObjCIdentifierListAST *last = ast->property_identifier_list; while (LA() == T_COMMA) { consumeToken(); // consume T_COMMA @@ -4742,7 +4742,7 @@ bool Parser::parseObjClassInstanceVariables(ObjCInstanceVariablesDeclarationAST ObjCInstanceVariablesDeclarationAST *ast = new (_pool) ObjCInstanceVariablesDeclarationAST; match(T_LBRACE, &(ast->lbrace_token)); - for (DeclarationListAST **next = &(ast->instance_variables); LA(); next = &((*next)->next)) { + for (DeclarationListAST **next = &(ast->instance_variable_list); LA(); next = &((*next)->next)) { if (LA() == T_RBRACE) break; @@ -4847,7 +4847,7 @@ bool Parser::parseObjCPropertyDeclaration(DeclarationAST *&node, SpecifierListAS return false; ObjCPropertyDeclarationAST *ast = new (_pool) ObjCPropertyDeclarationAST; - ast->attributes = attributes; + ast->attribute_list = attributes; ast->property_token = consumeToken(); if (LA() == T_LPAREN) { @@ -4855,9 +4855,9 @@ bool Parser::parseObjCPropertyDeclaration(DeclarationAST *&node, SpecifierListAS ObjCPropertyAttributeAST *property_attribute = 0; if (parseObjCPropertyAttribute(property_attribute)) { - ast->property_attributes = new (_pool) ObjCPropertyAttributeListAST; - ast->property_attributes->value = property_attribute; - ObjCPropertyAttributeListAST *last = ast->property_attributes; + ast->property_attribute_list = new (_pool) ObjCPropertyAttributeListAST; + ast->property_attribute_list->value = property_attribute; + ObjCPropertyAttributeListAST *last = ast->property_attribute_list; while (LA() == T_COMMA) { consumeToken(); // consume T_COMMA @@ -4906,12 +4906,12 @@ bool Parser::parseObjCMethodPrototype(ObjCMethodPrototypeAST *&node) ObjCSelectorWithArgumentsAST *sel = new (_pool) ObjCSelectorWithArgumentsAST; ast->selector = sel; ObjCSelectorArgumentListAST *lastSel = new (_pool) ObjCSelectorArgumentListAST; - sel->selector_arguments = lastSel; - sel->selector_arguments->value = argument; + sel->selector_argument_list = lastSel; + sel->selector_argument_list->value = argument; - ast->arguments = new (_pool) ObjCMessageArgumentDeclarationListAST; - ast->arguments->value = declaration; - ObjCMessageArgumentDeclarationListAST *lastArg = ast->arguments; + ast->argument_list = new (_pool) ObjCMessageArgumentDeclarationListAST; + ast->argument_list->value = declaration; + ObjCMessageArgumentDeclarationListAST *lastArg = ast->argument_list; while (parseObjCKeywordDeclaration(argument, declaration)) { lastSel->next = new (_pool) ObjCSelectorArgumentListAST; @@ -4943,7 +4943,7 @@ bool Parser::parseObjCMethodPrototype(ObjCMethodPrototypeAST *&node) _translationUnit->error(cursor(), "expected a selector"); } - SpecifierListAST **attr = &ast->attributes; + SpecifierListAST **attr = &ast->attribute_list; while (parseAttributeSpecifier(*attr)) attr = &(*attr)->next; @@ -4992,10 +4992,10 @@ bool Parser::parseObjCPropertyAttribute(ObjCPropertyAttributeAST *&node) node->attribute_identifier_token = consumeToken(); match(T_EQUAL, &(node->equals_token)); ObjCSelectorWithArgumentsAST *selector = new (_pool) ObjCSelectorWithArgumentsAST; - selector->selector_arguments = new (_pool) ObjCSelectorArgumentListAST; - selector->selector_arguments->value = new (_pool) ObjCSelectorArgumentAST; - match(T_IDENTIFIER, &(selector->selector_arguments->value->name_token)); - match(T_COLON, &(selector->selector_arguments->value->colon_token)); + selector->selector_argument_list = new (_pool) ObjCSelectorArgumentListAST; + selector->selector_argument_list->value = new (_pool) ObjCSelectorArgumentAST; + match(T_IDENTIFIER, &(selector->selector_argument_list->value->name_token)); + match(T_COLON, &(selector->selector_argument_list->value->colon_token)); node->method_selector = selector; return true; } @@ -5050,7 +5050,7 @@ bool Parser::parseObjCKeywordDeclaration(ObjCSelectorArgumentAST *&argument, Obj parseObjCTypeName(node->type_name); - SpecifierListAST **attr = &node->attributes; + SpecifierListAST **attr = &node->attribute_list; while (parseAttributeSpecifier(*attr)) attr = &(*attr)->next; diff --git a/tests/auto/cplusplus/ast/tst_ast.cpp b/tests/auto/cplusplus/ast/tst_ast.cpp index d5056d875f7..86eda5befe4 100644 --- a/tests/auto/cplusplus/ast/tst_ast.cpp +++ b/tests/auto/cplusplus/ast/tst_ast.cpp @@ -120,11 +120,11 @@ void tst_AST::template_id_1() QVERIFY(ast->asTemplateId() != 0); QCOMPARE(ast->asTemplateId()->identifier_token, 1U); QCOMPARE(ast->asTemplateId()->less_token, 2U); - QVERIFY(ast->asTemplateId()->template_arguments != 0); - QVERIFY(ast->asTemplateId()->template_arguments->value != 0); - QVERIFY(ast->asTemplateId()->template_arguments->value->asNumericLiteral() != 0); - QCOMPARE(ast->asTemplateId()->template_arguments->value->asNumericLiteral()->literal_token, 3U); - QVERIFY(ast->asTemplateId()->template_arguments->next == 0); + QVERIFY(ast->asTemplateId()->template_argument_list != 0); + QVERIFY(ast->asTemplateId()->template_argument_list->value != 0); + QVERIFY(ast->asTemplateId()->template_argument_list->value->asNumericLiteral() != 0); + QCOMPARE(ast->asTemplateId()->template_argument_list->value->asNumericLiteral()->literal_token, 3U); + QVERIFY(ast->asTemplateId()->template_argument_list->next == 0); QCOMPARE(ast->asTemplateId()->greater_token, 4U); } @@ -149,9 +149,9 @@ void tst_AST::new_expression_1() QVERIFY(expr->new_type_id != 0); QVERIFY(expr->new_initializer == 0); - QVERIFY(expr->new_type_id->type_specifier != 0); - QVERIFY(expr->new_type_id->ptr_operators == 0); - QVERIFY(expr->new_type_id->new_array_declarators == 0); + QVERIFY(expr->new_type_id->type_specifier_list != 0); + QVERIFY(expr->new_type_id->ptr_operator_list == 0); + QVERIFY(expr->new_type_id->new_array_declarator_list == 0); } void tst_AST::new_expression_2() @@ -374,7 +374,7 @@ void tst_AST::while_statement() CompoundStatementAST *body_stmt = stmt->statement->asCompoundStatement(); QVERIFY(body_stmt != 0); QCOMPARE(body_stmt->lbrace_token, 5U); - QVERIFY(body_stmt->statements == 0); + QVERIFY(body_stmt->statement_list == 0); QCOMPARE(body_stmt->rbrace_token, 6U); } @@ -396,17 +396,17 @@ void tst_AST::while_condition_statement() // check condition ConditionAST *condition = stmt->condition->asCondition(); QVERIFY(condition != 0); - QVERIFY(condition->type_specifiers != 0); - QVERIFY(condition->type_specifiers->value->asSimpleSpecifier() != 0); - QCOMPARE(condition->type_specifiers->value->asSimpleSpecifier()->specifier_token, 3U); - QVERIFY(condition->type_specifiers->next == 0); + QVERIFY(condition->type_specifier_list != 0); + QVERIFY(condition->type_specifier_list->value->asSimpleSpecifier() != 0); + QCOMPARE(condition->type_specifier_list->value->asSimpleSpecifier()->specifier_token, 3U); + QVERIFY(condition->type_specifier_list->next == 0); QVERIFY(condition->declarator != 0); QVERIFY(condition->declarator->core_declarator != 0); QVERIFY(condition->declarator->core_declarator->asDeclaratorId() != 0); QVERIFY(condition->declarator->core_declarator->asDeclaratorId()->name != 0); QVERIFY(condition->declarator->core_declarator->asDeclaratorId()->name->asSimpleName() != 0); QCOMPARE(condition->declarator->core_declarator->asDeclaratorId()->name->asSimpleName()->identifier_token, 4U); - QVERIFY(condition->declarator->postfix_declarators == 0); + QVERIFY(condition->declarator->postfix_declarator_list == 0); QVERIFY(condition->declarator->initializer != 0); QVERIFY(condition->declarator->initializer->asSimpleName() != 0); QCOMPARE(condition->declarator->initializer->asSimpleName()->identifier_token, 6U); @@ -415,7 +415,7 @@ void tst_AST::while_condition_statement() CompoundStatementAST *body_stmt = stmt->statement->asCompoundStatement(); QVERIFY(body_stmt != 0); QCOMPARE(body_stmt->lbrace_token, 8U); - QVERIFY(body_stmt->statements == 0); + QVERIFY(body_stmt->statement_list == 0); QCOMPARE(body_stmt->rbrace_token, 9U); } @@ -439,7 +439,7 @@ void tst_AST::for_statement() QVERIFY(stmt->statement != 0); QVERIFY(stmt->statement->asCompoundStatement() != 0); QCOMPARE(stmt->statement->asCompoundStatement()->lbrace_token, 6U); - QVERIFY(stmt->statement->asCompoundStatement()->statements == 0); + QVERIFY(stmt->statement->asCompoundStatement()->statement_list == 0); QCOMPARE(stmt->statement->asCompoundStatement()->rbrace_token, 7U); } @@ -457,13 +457,13 @@ void tst_AST::cpp_initializer_or_function_declaration() SimpleDeclarationAST *simple_decl = stmt->declaration->asSimpleDeclaration(); QVERIFY(simple_decl != 0); - QVERIFY(simple_decl->decl_specifier_seq != 0); - QVERIFY(simple_decl->decl_specifier_seq->next == 0); - QVERIFY(simple_decl->declarators != 0); - QVERIFY(simple_decl->declarators->next == 0); + QVERIFY(simple_decl->decl_specifier_list != 0); + QVERIFY(simple_decl->decl_specifier_list->next == 0); + QVERIFY(simple_decl->declarator_list != 0); + QVERIFY(simple_decl->declarator_list->next == 0); QCOMPARE(simple_decl->semicolon_token, 6U); - NamedTypeSpecifierAST *named_ty = simple_decl->decl_specifier_seq->value->asNamedTypeSpecifier(); + NamedTypeSpecifierAST *named_ty = simple_decl->decl_specifier_list->value->asNamedTypeSpecifier(); QVERIFY(named_ty != 0); QVERIFY(named_ty->name != 0); @@ -471,11 +471,11 @@ void tst_AST::cpp_initializer_or_function_declaration() QVERIFY(simple_named_ty != 0); QCOMPARE(simple_named_ty->identifier_token, 1U); - DeclaratorAST *declarator = simple_decl->declarators->value; + DeclaratorAST *declarator = simple_decl->declarator_list->value; QVERIFY(declarator != 0); QVERIFY(declarator->core_declarator != 0); - QVERIFY(declarator->postfix_declarators != 0); - QVERIFY(declarator->postfix_declarators->next == 0); + QVERIFY(declarator->postfix_declarator_list != 0); + QVERIFY(declarator->postfix_declarator_list->next == 0); QVERIFY(declarator->initializer == 0); DeclaratorIdAST *decl_id = declarator->core_declarator->asDeclaratorId(); @@ -484,7 +484,7 @@ void tst_AST::cpp_initializer_or_function_declaration() QVERIFY(decl_id->name->asSimpleName() != 0); QCOMPARE(decl_id->name->asSimpleName()->identifier_token, 2U); - FunctionDeclaratorAST *fun_declarator = declarator->postfix_declarators->value->asFunctionDeclarator(); + FunctionDeclaratorAST *fun_declarator = declarator->postfix_declarator_list->value->asFunctionDeclarator(); QVERIFY(fun_declarator != 0); QCOMPARE(fun_declarator->lparen_token, 3U); QVERIFY(fun_declarator->parameters != 0); @@ -492,24 +492,24 @@ void tst_AST::cpp_initializer_or_function_declaration() // check the formal arguments ParameterDeclarationClauseAST *param_clause = fun_declarator->parameters; - QVERIFY(param_clause->parameter_declarations != 0); - QVERIFY(param_clause->parameter_declarations->next == 0); + QVERIFY(param_clause->parameter_declaration_list != 0); + QVERIFY(param_clause->parameter_declaration_list->next == 0); QCOMPARE(param_clause->dot_dot_dot_token, 0U); // check the parameter - DeclarationListAST *declarations = param_clause->parameter_declarations; + DeclarationListAST *declarations = param_clause->parameter_declaration_list; QVERIFY(declarations); QVERIFY(declarations->value); QVERIFY(! declarations->next); ParameterDeclarationAST *param = declarations->value->asParameterDeclaration(); QVERIFY(param); - QVERIFY(param->type_specifier != 0); - QVERIFY(param->type_specifier->next == 0); - QVERIFY(param->type_specifier->value->asNamedTypeSpecifier() != 0); - QVERIFY(param->type_specifier->value->asNamedTypeSpecifier()->name != 0); - QVERIFY(param->type_specifier->value->asNamedTypeSpecifier()->name->asSimpleName() != 0); - QCOMPARE(param->type_specifier->value->asNamedTypeSpecifier()->name->asSimpleName()->identifier_token, 4U); + QVERIFY(param->type_specifier_list != 0); + QVERIFY(param->type_specifier_list->next == 0); + QVERIFY(param->type_specifier_list->value->asNamedTypeSpecifier() != 0); + QVERIFY(param->type_specifier_list->value->asNamedTypeSpecifier()->name != 0); + QVERIFY(param->type_specifier_list->value->asNamedTypeSpecifier()->name->asSimpleName() != 0); + QCOMPARE(param->type_specifier_list->value->asNamedTypeSpecifier()->name->asSimpleName()->identifier_token, 4U); } void tst_AST::objc_attributes_followed_by_at_keyword() @@ -553,7 +553,7 @@ void tst_AST::normal_array_access() FunctionDefinitionAST *func = ast->asFunctionDefinition(); QVERIFY(func); - StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statements; + StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statement_list; QVERIFY(bodyStatements); QVERIFY(bodyStatements->next); QVERIFY(bodyStatements->next->next); @@ -573,8 +573,8 @@ void tst_AST::normal_array_access() } { - QVERIFY(postfixExpr->postfix_expressions && !postfixExpr->postfix_expressions->next); - ArrayAccessAST *rhs = postfixExpr->postfix_expressions->value->asArrayAccess(); + QVERIFY(postfixExpr->postfix_expression_list && !postfixExpr->postfix_expression_list->next); + ArrayAccessAST *rhs = postfixExpr->postfix_expression_list->value->asArrayAccess(); QVERIFY(rhs && rhs->expression); SimpleNameAST *b = rhs->expression->asSimpleName(); QVERIFY(b); @@ -597,7 +597,7 @@ void tst_AST::array_access_with_nested_expression() FunctionDefinitionAST *func = ast->asFunctionDefinition(); QVERIFY(func); - StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statements; + StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statement_list; QVERIFY(bodyStatements && bodyStatements->next && bodyStatements->next->next && bodyStatements->next->next->value); ExpressionAST *expr = bodyStatements->next->next->value->asReturnStatement()->expression; QVERIFY(expr); @@ -619,8 +619,8 @@ void tst_AST::array_access_with_nested_expression() } { - QVERIFY(postfixExpr->postfix_expressions && !postfixExpr->postfix_expressions->next); - ArrayAccessAST *rhs = postfixExpr->postfix_expressions->value->asArrayAccess(); + QVERIFY(postfixExpr->postfix_expression_list && !postfixExpr->postfix_expression_list->next); + ArrayAccessAST *rhs = postfixExpr->postfix_expression_list->value->asArrayAccess(); QVERIFY(rhs && rhs->expression); SimpleNameAST *b = rhs->expression->asSimpleName(); QVERIFY(b); @@ -642,7 +642,7 @@ void tst_AST::objc_msg_send_expression() FunctionDefinitionAST *func = ast->asFunctionDefinition(); QVERIFY(func); - StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statements; + StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statement_list; QVERIFY(bodyStatements && bodyStatements->next && !bodyStatements->next->next && bodyStatements->next->value); {// check the NSObject declaration @@ -654,8 +654,8 @@ void tst_AST::objc_msg_send_expression() QVERIFY(simpleDecl); {// check the type (NSObject) - QVERIFY(simpleDecl->decl_specifier_seq && !simpleDecl->decl_specifier_seq->next); - NamedTypeSpecifierAST *namedType = simpleDecl->decl_specifier_seq->value->asNamedTypeSpecifier(); + QVERIFY(simpleDecl->decl_specifier_list && !simpleDecl->decl_specifier_list->next); + NamedTypeSpecifierAST *namedType = simpleDecl->decl_specifier_list->value->asNamedTypeSpecifier(); QVERIFY(namedType && namedType->name); SimpleNameAST *typeName = namedType->name->asSimpleName(); QVERIFY(typeName); @@ -663,22 +663,22 @@ void tst_AST::objc_msg_send_expression() } {// check the assignment - QVERIFY(simpleDecl->declarators && !simpleDecl->declarators->next); - DeclaratorAST *declarator = simpleDecl->declarators->value; + QVERIFY(simpleDecl->declarator_list && !simpleDecl->declarator_list->next); + DeclaratorAST *declarator = simpleDecl->declarator_list->value; QVERIFY(declarator); - QVERIFY(!declarator->attributes); + QVERIFY(!declarator->attribute_list); - QVERIFY(declarator->ptr_operators && !declarator->ptr_operators->next - && declarator->ptr_operators->value->asPointer() - && ! declarator->ptr_operators->value->asPointer()->cv_qualifier_seq); + QVERIFY(declarator->ptr_operator_list && !declarator->ptr_operator_list->next + && declarator->ptr_operator_list->value->asPointer() + && ! declarator->ptr_operator_list->value->asPointer()->cv_qualifier_list); QVERIFY(declarator->core_declarator && declarator->core_declarator->asDeclaratorId()); NameAST *objNameId = declarator->core_declarator->asDeclaratorId()->name; QVERIFY(objNameId && objNameId->asSimpleName()); QCOMPARE(QLatin1String(unit->identifier(objNameId->asSimpleName()->identifier_token)->chars()), QLatin1String("obj")); - QVERIFY(!declarator->postfix_declarators); - QVERIFY(!declarator->post_attributes); + QVERIFY(!declarator->postfix_declarator_list); + QVERIFY(!declarator->post_attribute_list); ExpressionAST *initializer = declarator->initializer; QVERIFY(initializer); @@ -729,7 +729,7 @@ void tst_AST::objc_msg_send_expression_without_selector() FunctionDefinitionAST *func = ast->asFunctionDefinition(); QVERIFY(func); - StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statements; + StatementListAST *bodyStatements = func->function_body->asCompoundStatement()->statement_list; QVERIFY(bodyStatements && bodyStatements->next); QVERIFY(bodyStatements->next->value); QVERIFY(bodyStatements->next->value->asReturnStatement()); diff --git a/tests/auto/cplusplus/semantic/tst_semantic.cpp b/tests/auto/cplusplus/semantic/tst_semantic.cpp index 3cacddb7952..b42449e6a0e 100644 --- a/tests/auto/cplusplus/semantic/tst_semantic.cpp +++ b/tests/auto/cplusplus/semantic/tst_semantic.cpp @@ -58,7 +58,7 @@ public: Semantic sem(unit->control()); TranslationUnitAST *ast = unit->ast()->asTranslationUnit(); QVERIFY(ast); - for (DeclarationListAST *decl = ast->declarations; decl; decl = decl->next) { + for (DeclarationListAST *decl = ast->declaration_list; decl; decl = decl->next) { sem.check(decl->value, globals); } } -- GitLab