Skip to content

Commit f7502e5

Browse files
farkassebclaude
andauthored
Update swift-syntax to 602.0.0 (#332)
Add `InlineArrayTypeSyntax` case for compatibility with swift-syntax 602. The type is preserved verbatim; full support (default value generation) is not implemented. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 2632302 commit f7502e5

3 files changed

Lines changed: 11 additions & 4 deletions

File tree

Package.resolved

Lines changed: 3 additions & 3 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
@@ -12,7 +12,7 @@ let package = Package(
1212
.library(name: "MockoloFramework", targets: ["MockoloFramework"]),
1313
],
1414
dependencies: [
15-
.package(url: "https://github.com/swiftlang/swift-syntax.git", from: "601.0.1"),
15+
.package(url: "https://github.com/swiftlang/swift-syntax.git", from: "602.0.0"),
1616
.package(url: "https://github.com/apple/swift-argument-parser.git", from: "1.5.0"),
1717
.package(url: "https://github.com/apple/swift-algorithms.git", from: "1.2.0"),
1818
],

Sources/MockoloFramework/Utils/SwiftType.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,13 @@ extension SwiftType {
555555
let elementType = SwiftType(typeSyntax: syntax.element)
556556
self.kind = .nominal(.init(name: .arrayTypeSugarName, genericParameterTypes: [elementType]))
557557

558+
case .inlineArrayType(let syntax):
559+
// [N of T] - InlineArray type sugar (SE-0453, Swift 6.2+)
560+
// This case was added for swift-syntax 602 compatibility.
561+
// Full support (default value generation, etc.) is not implemented.
562+
// The type is preserved verbatim; users must provide their own default values.
563+
self.kind = .nominal(.init(name: syntax.trimmedDescription))
564+
558565
case .dictionaryType(let syntax):
559566
// [T: U]
560567
let keyType = SwiftType(typeSyntax: syntax.key)

0 commit comments

Comments
 (0)