Skip to content

Commit e4b9e83

Browse files
authored
Bump SwiftSyntax to support Swift 6.0-6.1 (#8)
1 parent aab83a3 commit e4b9e83

File tree

3 files changed

+26
-11
lines changed

3 files changed

+26
-11
lines changed

Package.resolved

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ let package = Package(
2626
),
2727
.package(
2828
url: "https://github.com/swiftlang/swift-syntax",
29-
from: "600.0.0-latest"
29+
"600.0.0" ..< "602.0.0"
3030
),
3131
.package(
3232
url: "https://github.com/apple/swift-algorithms",

Sources/PrincipleMacros/Syntax/Extensions/TypeSyntax.swift

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,25 @@ extension GenericArgumentClauseSyntax {
114114
GenericArgumentClauseSyntax(
115115
arguments: GenericArgumentListSyntax(
116116
arguments.map { element in
117-
GenericArgumentSyntax(
118-
argument: element.argument.standardized,
119-
trailingComma: element.trailingComma?.trimmed.withTrailingSpace
120-
)
117+
#if canImport(SwiftSyntax601)
118+
switch element.argument {
119+
case let .type(type):
120+
GenericArgumentSyntax(
121+
argument: .type(type.standardized),
122+
trailingComma: element.trailingComma?.trimmed.withTrailingSpace
123+
)
124+
default:
125+
GenericArgumentSyntax(
126+
argument: element.argument,
127+
trailingComma: element.trailingComma?.trimmed.withTrailingSpace
128+
)
129+
}
130+
#else
131+
GenericArgumentSyntax(
132+
argument: element.argument.standardized,
133+
trailingComma: element.trailingComma?.trimmed.withTrailingSpace
134+
)
135+
#endif
121136
}
122137
)
123138
)

0 commit comments

Comments
 (0)