Skip to content

Commit 4e071b2

Browse files
committed
Unified: Consolidate unsupported root rules
1 parent 066ab02 commit 4e071b2

1 file changed

Lines changed: 35 additions & 29 deletions

File tree

  • unified/extractor/src/languages/swift

‎unified/extractor/src/languages/swift/swift.rs‎

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)