@@ -95,6 +95,7 @@ MAP(swift::Expr, ExprTag)
95
95
MAP (swift::IdentityExpr, IdentityExprTag)
96
96
MAP (swift::ParenExpr, ParenExprTag)
97
97
MAP (swift::DotSelfExpr, DotSelfExprTag)
98
+ MAP (swift::MoveExpr, void ) // TODO (introduced in 5.8)
98
99
MAP (swift::AwaitExpr, AwaitExprTag)
99
100
MAP (swift::UnresolvedMemberChainResultExpr, UnresolvedMemberChainResultExprTag)
100
101
MAP (swift::AnyTryExpr, AnyTryExprTag)
@@ -113,6 +114,8 @@ MAP(swift::Expr, ExprTag)
113
114
MAP (swift::AutoClosureExpr, AutoClosureExprTag)
114
115
MAP (swift::InOutExpr, InOutExprTag)
115
116
MAP (swift::VarargExpansionExpr, VarargExpansionExprTag)
117
+ MAP (swift::PackExpansionExpr, void ) // TODO (introduced in 5.8)
118
+ MAP (swift::PackElementExpr, void ) // TODO (introduced in 5.8)
116
119
MAP (swift::DynamicTypeExpr, DynamicTypeExprTag)
117
120
MAP (swift::RebindSelfInConstructorExpr, RebindSelfInInitializerExprTag)
118
121
MAP (swift::OpaqueValueExpr, OpaqueValueExprTag)
@@ -164,7 +167,6 @@ MAP(swift::Expr, ExprTag)
164
167
MAP (swift::DifferentiableFunctionExtractOriginalExpr, DifferentiableFunctionExtractOriginalExprTag)
165
168
MAP (swift::LinearFunctionExtractOriginalExpr, LinearFunctionExtractOriginalExprTag)
166
169
MAP (swift::LinearToDifferentiableFunctionExpr, LinearToDifferentiableFunctionExprTag)
167
- MAP (swift::ReifyPackExpr, void ) // experimental variadic generics
168
170
MAP (swift::ABISafeConversionExpr, AbiSafeConversionExprTag) // different acronym convention
169
171
MAP (swift::ExplicitCastExpr, ExplicitCastExprTag)
170
172
MAP (swift::CheckedCastExpr, CheckedCastExprTag)
@@ -173,7 +175,7 @@ MAP(swift::Expr, ExprTag)
173
175
MAP (swift::IsExpr, IsExprTag)
174
176
MAP (swift::CoerceExpr, CoerceExprTag)
175
177
MAP (swift::ArrowExpr, void ) // not present after the Sema phase
176
- MAP (swift::IfExpr , IfExprTag)
178
+ MAP (swift::TernaryExpr , IfExprTag)
177
179
MAP (swift::EnumIsCaseExpr, EnumIsCaseExprTag)
178
180
MAP (swift::AssignExpr, AssignExprTag)
179
181
MAP (swift::CodeCompletionExpr, void ) // only generated for code editing
@@ -185,8 +187,8 @@ MAP(swift::Expr, ExprTag)
185
187
MAP (swift::KeyPathDotExpr, KeyPathDotExprTag)
186
188
MAP (swift::OneWayExpr, OneWayExprTag)
187
189
MAP (swift::TapExpr, TapExprTag)
188
- MAP (swift::PackExpr , void ) // experimental variadic generics
189
-
190
+ MAP (swift::TypeJoinExpr , void ) // TODO (introduced in 5.8)
191
+ MAP (swift::MacroExpansionExpr, void ) // TODO (introduced in 5.8)
190
192
MAP (swift::Decl, DeclTag)
191
193
MAP (swift::ValueDecl, ValueDeclTag)
192
194
MAP (swift::TypeDecl, TypeDeclTag)
@@ -196,11 +198,11 @@ MAP(swift::Decl, DeclTag)
196
198
MAP (swift::StructDecl, StructDeclTag)
197
199
MAP (swift::ClassDecl, ClassDeclTag)
198
200
MAP (swift::ProtocolDecl, ProtocolDeclTag)
201
+ MAP (swift::BuiltinTupleDecl, void ) // TODO (introduced in 5.8)
199
202
MAP (swift::OpaqueTypeDecl, OpaqueTypeDeclTag)
200
203
MAP (swift::TypeAliasDecl, TypeAliasDeclTag)
201
- MAP (swift::AbstractTypeParamDecl, AbstractTypeParamDeclTag)
202
- MAP (swift::GenericTypeParamDecl, GenericTypeParamDeclTag)
203
- MAP (swift::AssociatedTypeDecl, AssociatedTypeDeclTag)
204
+ MAP (swift::GenericTypeParamDecl, GenericTypeParamDeclTag)
205
+ MAP (swift::AssociatedTypeDecl, AssociatedTypeDeclTag)
204
206
MAP (swift::ModuleDecl, ModuleDeclTag)
205
207
MAP (swift::AbstractStorageDecl, AbstractStorageDeclTag)
206
208
MAP (swift::VarDecl, VarDeclTag)
@@ -213,6 +215,7 @@ MAP(swift::Decl, DeclTag)
213
215
MAP (swift::FuncDecl, AccessorOrNamedFunctionTag)
214
216
MAP_CONCRETE (swift::FuncDecl, NamedFunctionTag)
215
217
MAP (swift::AccessorDecl, AccessorTag)
218
+ MAP (swift::MacroDecl, void ) // TODO (introduced in 5.8)
216
219
MAP (swift::EnumElementDecl, EnumElementDeclTag)
217
220
MAP (swift::ExtensionDecl, ExtensionDeclTag)
218
221
MAP (swift::TopLevelCodeDecl, TopLevelCodeDeclTag)
@@ -227,6 +230,7 @@ MAP(swift::Decl, DeclTag)
227
230
MAP (swift::InfixOperatorDecl, InfixOperatorDeclTag)
228
231
MAP (swift::PrefixOperatorDecl, PrefixOperatorDeclTag)
229
232
MAP (swift::PostfixOperatorDecl, PostfixOperatorDeclTag)
233
+ MAP (swift::MacroExpansionDecl, void ) // TODO (introduced in 5.8)
230
234
231
235
MAP (swift::Pattern, PatternTag)
232
236
MAP (swift::ParenPattern, ParenPatternTag)
@@ -274,6 +278,7 @@ MAP(swift::TypeBase, TypeTag)
274
278
MAP (swift::StructType, StructTypeTag)
275
279
MAP (swift::ClassType, ClassTypeTag)
276
280
MAP (swift::ProtocolType, ProtocolTypeTag)
281
+ MAP (swift::BuiltinTupleType, void ) // TODO (introduced in 5.8)
277
282
MAP (swift::BoundGenericType, BoundGenericTypeTag)
278
283
MAP (swift::BoundGenericClassType, BoundGenericClassTypeTag)
279
284
MAP (swift::BoundGenericEnumType, BoundGenericEnumTypeTag)
@@ -288,8 +293,10 @@ MAP(swift::TypeBase, TypeTag)
288
293
MAP (swift::ArchetypeType, ArchetypeTypeTag)
289
294
MAP (swift::PrimaryArchetypeType, PrimaryArchetypeTypeTag)
290
295
MAP (swift::OpaqueTypeArchetypeType, OpaqueTypeArchetypeTypeTag)
291
- MAP (swift::OpenedArchetypeType, OpenedArchetypeTypeTag)
292
- MAP (swift::SequenceArchetypeType, void ) // experimental variadic generics
296
+ MAP (swift::LocalArchetypeType, OpenedArchetypeTypeTag) // TODO (introduced in 5.8)
297
+ MAP (swift::OpenedArchetypeType, OpenedArchetypeTypeTag)
298
+ MAP (swift::ElementArchetypeType, void ) // TODO (introduced in 5.8)
299
+ MAP (swift::PackArchetypeType, void ) // TODO (introduced in 5.8)
293
300
MAP (swift::GenericTypeParamType, GenericTypeParamTypeTag)
294
301
MAP (swift::DependentMemberType, DependentMemberTypeTag)
295
302
MAP (swift::AnyFunctionType, AnyFunctionTypeTag)
@@ -298,6 +305,7 @@ MAP(swift::TypeBase, TypeTag)
298
305
MAP (swift::SILFunctionType, void ) // SIL types cannot really appear in the frontend run)
299
306
MAP (swift::SILBlockStorageType, void ) // SIL types cannot really appear in the frontend run)
300
307
MAP (swift::SILBoxType, void ) // SIL types cannot really appear in the frontend run)
308
+ MAP (swift::SILMoveOnlyWrappedType, void ) // SIL types cannot really appear in the frontend run)
301
309
MAP (swift::SILTokenType, void ) // SIL types cannot really appear in the frontend run)
302
310
MAP (swift::ProtocolCompositionType, ProtocolCompositionTypeTag)
303
311
MAP (swift::ParameterizedProtocolType, ParameterizedProtocolTypeTag)
0 commit comments