@@ -1502,35 +1502,41 @@ fn translation_rules() -> Vec<Rule<SwiftContext>> {
15021502 // these roots is discarded with its parent and needs no separate rule.
15031503 // Explicit empty content preserves their existing representation
15041504 // instead of inheriting the matched source text.
1505- rule!( ( actorDecl) => ( unsupported_node "" ) ) ,
1506- rule!( ( borrowExpr) => ( unsupported_node "" ) ) ,
1507- rule!( ( classRestrictionType) => ( unsupported_node "" ) ) ,
1508- rule!( ( compositionType) => ( unsupported_node "" ) ) ,
1509- rule!( ( consumeExpr) => ( unsupported_node "" ) ) ,
1510- rule!( ( copyExpr) => ( unsupported_node "" ) ) ,
1511- rule!( ( discardStmt) => ( unsupported_node "" ) ) ,
1512- rule!( ( fallThroughStmt) => ( unsupported_node "" ) ) ,
1513- rule!( ( ifConfigDecl) => ( unsupported_node "" ) ) ,
1514- rule!( ( implicitlyUnwrappedOptionalType) => ( unsupported_node "" ) ) ,
1515- rule!( ( inlineArrayType) => ( unsupported_node "" ) ) ,
1516- rule!( ( keyPathExpr) => ( unsupported_node "" ) ) ,
1517- rule!( ( macroDecl) => ( unsupported_node "" ) ) ,
1518- rule!( ( metatypeType) => ( unsupported_node "" ) ) ,
1519- rule!( ( namedOpaqueReturnType) => ( unsupported_node "" ) ) ,
1520- rule!( ( operatorDecl) => ( unsupported_node "" ) ) ,
1521- rule!( ( packElementExpr) => ( unsupported_node "" ) ) ,
1522- rule!( ( packElementType) => ( unsupported_node "" ) ) ,
1523- rule!( ( packExpansionExpr) => ( unsupported_node "" ) ) ,
1524- rule!( ( packExpansionType) => ( unsupported_node "" ) ) ,
1525- rule!( ( postfixIfConfigExpr) => ( unsupported_node "" ) ) ,
1526- rule!( ( poundSourceLocation) => ( unsupported_node "" ) ) ,
1527- rule!( ( precedenceGroupDecl) => ( unsupported_node "" ) ) ,
1528- rule!( ( someOrAnyType) => ( unsupported_node "" ) ) ,
1529- rule!( ( subscriptDecl) => ( unsupported_node "" ) ) ,
1530- rule!( ( suppressedType) => ( unsupported_node "" ) ) ,
1531- rule!( ( typeExpr) => ( unsupported_node "" ) ) ,
1532- rule!( ( unsafeExpr) => ( unsupported_node "" ) ) ,
1533- rule!( ( yieldStmt) => ( unsupported_node "" ) ) ,
1505+ rule!(
1506+ [
1507+ ( actorDecl)
1508+ ( borrowExpr)
1509+ ( classRestrictionType)
1510+ ( compositionType)
1511+ ( consumeExpr)
1512+ ( copyExpr)
1513+ ( discardStmt)
1514+ ( fallThroughStmt)
1515+ ( ifConfigDecl)
1516+ ( implicitlyUnwrappedOptionalType)
1517+ ( inlineArrayType)
1518+ ( keyPathExpr)
1519+ ( macroDecl)
1520+ ( metatypeType)
1521+ ( namedOpaqueReturnType)
1522+ ( operatorDecl)
1523+ ( packElementExpr)
1524+ ( packElementType)
1525+ ( packExpansionExpr)
1526+ ( packExpansionType)
1527+ ( postfixIfConfigExpr)
1528+ ( poundSourceLocation)
1529+ ( precedenceGroupDecl)
1530+ ( someOrAnyType)
1531+ ( subscriptDecl)
1532+ ( suppressedType)
1533+ ( typeExpr)
1534+ ( unsafeExpr)
1535+ ( yieldStmt)
1536+ ]
1537+ =>
1538+ ( unsupported_node "" )
1539+ ) ,
15341540 // Anything reaching this final generic handler has neither a
15351541 // dedicated rule nor an explicit unsupported entry.
15361542 rule!(
0 commit comments