From 3588f99719101c76df51db939165f526a0b0df07 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 23 Jan 2020 14:35:12 -0500 Subject: [PATCH] zig_clang: update TypeClass enum --- src-self-hosted/clang.zig | 76 +++++++++++++++++++-------------------- src/zig_clang.cpp | 28 +++++++-------- src/zig_clang.h | 22 ++++++------ 3 files changed, 63 insertions(+), 63 deletions(-) diff --git a/src-self-hosted/clang.zig b/src-self-hosted/clang.zig index 37f1eebe27..8a415bdc01 100644 --- a/src-self-hosted/clang.zig +++ b/src-self-hosted/clang.zig @@ -139,54 +139,54 @@ pub const ZigClangUO = extern enum { }; pub const ZigClangTypeClass = extern enum { - Builtin, - Complex, - Pointer, - BlockPointer, - LValueReference, - RValueReference, - MemberPointer, - ConstantArray, - IncompleteArray, - VariableArray, - DependentSizedArray, - DependentSizedExtVector, - DependentAddressSpace, - Vector, - DependentVector, - ExtVector, - FunctionProto, - FunctionNoProto, - UnresolvedUsing, - Paren, - Typedef, - MacroQualified, Adjusted, Decayed, - TypeOfExpr, - TypeOf, - Decltype, - UnaryTransform, - Record, - Enum, - Elaborated, + ConstantArray, + DependentSizedArray, + IncompleteArray, + VariableArray, + Atomic, Attributed, - TemplateTypeParm, - SubstTemplateTypeParm, - SubstTemplateTypeParmPack, - TemplateSpecialization, + BlockPointer, + Builtin, + Complex, + Decltype, Auto, DeducedTemplateSpecialization, - InjectedClassName, + DependentAddressSpace, DependentName, + DependentSizedExtVector, DependentTemplateSpecialization, - PackExpansion, - ObjCTypeParam, + DependentVector, + Elaborated, + FunctionNoProto, + FunctionProto, + InjectedClassName, + MacroQualified, + MemberPointer, + ObjCObjectPointer, ObjCObject, ObjCInterface, - ObjCObjectPointer, + ObjCTypeParam, + PackExpansion, + Paren, Pipe, - Atomic, + Pointer, + LValueReference, + RValueReference, + SubstTemplateTypeParmPack, + SubstTemplateTypeParm, + Enum, + Record, + TemplateSpecialization, + TemplateTypeParm, + TypeOfExpr, + TypeOf, + Typedef, + UnaryTransform, + UnresolvedUsing, + Vector, + ExtVector, }; const ZigClangStmtClass = extern enum { diff --git a/src/zig_clang.cpp b/src/zig_clang.cpp index c2ad719377..4822fd66f1 100644 --- a/src/zig_clang.cpp +++ b/src/zig_clang.cpp @@ -327,53 +327,53 @@ void ZigClang_detect_enum_TypeClass(clang::Type::TypeClass ty) { } static_assert((clang::Type::TypeClass)ZigClangType_Adjusted == clang::Type::Adjusted, ""); +static_assert((clang::Type::TypeClass)ZigClangType_Decayed == clang::Type::Decayed, ""); +static_assert((clang::Type::TypeClass)ZigClangType_ConstantArray == clang::Type::ConstantArray, ""); +static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedArray == clang::Type::DependentSizedArray, ""); +static_assert((clang::Type::TypeClass)ZigClangType_IncompleteArray == clang::Type::IncompleteArray, ""); +static_assert((clang::Type::TypeClass)ZigClangType_VariableArray == clang::Type::VariableArray, ""); static_assert((clang::Type::TypeClass)ZigClangType_Atomic == clang::Type::Atomic, ""); static_assert((clang::Type::TypeClass)ZigClangType_Attributed == clang::Type::Attributed, ""); -static_assert((clang::Type::TypeClass)ZigClangType_Auto == clang::Type::Auto, ""); static_assert((clang::Type::TypeClass)ZigClangType_BlockPointer == clang::Type::BlockPointer, ""); static_assert((clang::Type::TypeClass)ZigClangType_Builtin == clang::Type::Builtin, ""); static_assert((clang::Type::TypeClass)ZigClangType_Complex == clang::Type::Complex, ""); -static_assert((clang::Type::TypeClass)ZigClangType_ConstantArray == clang::Type::ConstantArray, ""); -static_assert((clang::Type::TypeClass)ZigClangType_Decayed == clang::Type::Decayed, ""); static_assert((clang::Type::TypeClass)ZigClangType_Decltype == clang::Type::Decltype, ""); +static_assert((clang::Type::TypeClass)ZigClangType_Auto == clang::Type::Auto, ""); static_assert((clang::Type::TypeClass)ZigClangType_DeducedTemplateSpecialization == clang::Type::DeducedTemplateSpecialization, ""); static_assert((clang::Type::TypeClass)ZigClangType_DependentAddressSpace == clang::Type::DependentAddressSpace, ""); static_assert((clang::Type::TypeClass)ZigClangType_DependentName == clang::Type::DependentName, ""); -static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedArray == clang::Type::DependentSizedArray, ""); static_assert((clang::Type::TypeClass)ZigClangType_DependentSizedExtVector == clang::Type::DependentSizedExtVector, ""); static_assert((clang::Type::TypeClass)ZigClangType_DependentTemplateSpecialization == clang::Type::DependentTemplateSpecialization, ""); static_assert((clang::Type::TypeClass)ZigClangType_DependentVector == clang::Type::DependentVector, ""); static_assert((clang::Type::TypeClass)ZigClangType_Elaborated == clang::Type::Elaborated, ""); -static_assert((clang::Type::TypeClass)ZigClangType_Enum == clang::Type::Enum, ""); -static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::ExtVector, ""); static_assert((clang::Type::TypeClass)ZigClangType_FunctionNoProto == clang::Type::FunctionNoProto, ""); static_assert((clang::Type::TypeClass)ZigClangType_FunctionProto == clang::Type::FunctionProto, ""); -static_assert((clang::Type::TypeClass)ZigClangType_IncompleteArray == clang::Type::IncompleteArray, ""); static_assert((clang::Type::TypeClass)ZigClangType_InjectedClassName == clang::Type::InjectedClassName, ""); -static_assert((clang::Type::TypeClass)ZigClangType_LValueReference == clang::Type::LValueReference, ""); static_assert((clang::Type::TypeClass)ZigClangType_MacroQualified == clang::Type::MacroQualified, ""); static_assert((clang::Type::TypeClass)ZigClangType_MemberPointer == clang::Type::MemberPointer, ""); -static_assert((clang::Type::TypeClass)ZigClangType_ObjCInterface == clang::Type::ObjCInterface, ""); -static_assert((clang::Type::TypeClass)ZigClangType_ObjCObject == clang::Type::ObjCObject, ""); static_assert((clang::Type::TypeClass)ZigClangType_ObjCObjectPointer == clang::Type::ObjCObjectPointer, ""); +static_assert((clang::Type::TypeClass)ZigClangType_ObjCObject == clang::Type::ObjCObject, ""); +static_assert((clang::Type::TypeClass)ZigClangType_ObjCInterface == clang::Type::ObjCInterface, ""); static_assert((clang::Type::TypeClass)ZigClangType_ObjCTypeParam == clang::Type::ObjCTypeParam, ""); static_assert((clang::Type::TypeClass)ZigClangType_PackExpansion == clang::Type::PackExpansion, ""); static_assert((clang::Type::TypeClass)ZigClangType_Paren == clang::Type::Paren, ""); static_assert((clang::Type::TypeClass)ZigClangType_Pipe == clang::Type::Pipe, ""); static_assert((clang::Type::TypeClass)ZigClangType_Pointer == clang::Type::Pointer, ""); +static_assert((clang::Type::TypeClass)ZigClangType_LValueReference == clang::Type::LValueReference, ""); static_assert((clang::Type::TypeClass)ZigClangType_RValueReference == clang::Type::RValueReference, ""); -static_assert((clang::Type::TypeClass)ZigClangType_Record == clang::Type::Record, ""); -static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParm == clang::Type::SubstTemplateTypeParm, ""); static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParmPack == clang::Type::SubstTemplateTypeParmPack, ""); +static_assert((clang::Type::TypeClass)ZigClangType_SubstTemplateTypeParm == clang::Type::SubstTemplateTypeParm, ""); +static_assert((clang::Type::TypeClass)ZigClangType_Enum == clang::Type::Enum, ""); +static_assert((clang::Type::TypeClass)ZigClangType_Record == clang::Type::Record, ""); static_assert((clang::Type::TypeClass)ZigClangType_TemplateSpecialization == clang::Type::TemplateSpecialization, ""); static_assert((clang::Type::TypeClass)ZigClangType_TemplateTypeParm == clang::Type::TemplateTypeParm, ""); -static_assert((clang::Type::TypeClass)ZigClangType_TypeOf == clang::Type::TypeOf, ""); static_assert((clang::Type::TypeClass)ZigClangType_TypeOfExpr == clang::Type::TypeOfExpr, ""); +static_assert((clang::Type::TypeClass)ZigClangType_TypeOf == clang::Type::TypeOf, ""); static_assert((clang::Type::TypeClass)ZigClangType_Typedef == clang::Type::Typedef, ""); static_assert((clang::Type::TypeClass)ZigClangType_UnaryTransform == clang::Type::UnaryTransform, ""); static_assert((clang::Type::TypeClass)ZigClangType_UnresolvedUsing == clang::Type::UnresolvedUsing, ""); -static_assert((clang::Type::TypeClass)ZigClangType_VariableArray == clang::Type::VariableArray, ""); static_assert((clang::Type::TypeClass)ZigClangType_Vector == clang::Type::Vector, ""); +static_assert((clang::Type::TypeClass)ZigClangType_ExtVector == clang::Type::ExtVector, ""); // Detect additions to the enum void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { diff --git a/src/zig_clang.h b/src/zig_clang.h index 494a6d6e02..0f93a1df7c 100644 --- a/src/zig_clang.h +++ b/src/zig_clang.h @@ -218,44 +218,44 @@ enum ZigClangUO { enum ZigClangTypeClass { ZigClangType_Adjusted, + ZigClangType_Decayed, + ZigClangType_ConstantArray, + ZigClangType_DependentSizedArray, + ZigClangType_IncompleteArray, + ZigClangType_VariableArray, ZigClangType_Atomic, ZigClangType_Attributed, - ZigClangType_Auto, ZigClangType_BlockPointer, ZigClangType_Builtin, ZigClangType_Complex, - ZigClangType_ConstantArray, - ZigClangType_Decayed, ZigClangType_Decltype, + ZigClangType_Auto, ZigClangType_DeducedTemplateSpecialization, ZigClangType_DependentAddressSpace, ZigClangType_DependentName, - ZigClangType_DependentSizedArray, ZigClangType_DependentSizedExtVector, ZigClangType_DependentTemplateSpecialization, ZigClangType_DependentVector, ZigClangType_Elaborated, - ZigClangType_Enum, - ZigClangType_ExtVector, ZigClangType_FunctionNoProto, ZigClangType_FunctionProto, - ZigClangType_IncompleteArray, ZigClangType_InjectedClassName, - ZigClangType_LValueReference, ZigClangType_MacroQualified, ZigClangType_MemberPointer, - ZigClangType_ObjCInterface, ZigClangType_ObjCObjectPointer, ZigClangType_ObjCObject, + ZigClangType_ObjCInterface, ZigClangType_ObjCTypeParam, ZigClangType_PackExpansion, ZigClangType_Paren, ZigClangType_Pipe, ZigClangType_Pointer, + ZigClangType_LValueReference, ZigClangType_RValueReference, - ZigClangType_Record, ZigClangType_SubstTemplateTypeParmPack, ZigClangType_SubstTemplateTypeParm, + ZigClangType_Enum, + ZigClangType_Record, ZigClangType_TemplateSpecialization, ZigClangType_TemplateTypeParm, ZigClangType_TypeOfExpr, @@ -263,8 +263,8 @@ enum ZigClangTypeClass { ZigClangType_Typedef, ZigClangType_UnaryTransform, ZigClangType_UnresolvedUsing, - ZigClangType_VariableArray, ZigClangType_Vector, + ZigClangType_ExtVector, }; enum ZigClangStmtClass {