Skip to content

Commit 930c52f

Browse files
committed
Update to Swift-Syntax 6
1 parent ccf9a40 commit 930c52f

21 files changed

+66
-102
lines changed

Package.resolved

Lines changed: 4 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
@@ -34,7 +34,7 @@ let package = Package(
3434
from: "1.4.0"),
3535
.package(
3636
url: "https://github.com/swiftlang/swift-syntax.git",
37-
from: "509.0.2"),
37+
from: "600.0.0"),
3838
],
3939
targets: [
4040
// MMIO

Sources/MMIOMacros/Macros/Arguments/BitFieldTypeProjection.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import SwiftDiagnostics
1313
import SwiftSyntax
14-
import SwiftSyntaxMacroExpansion
1514
import SwiftSyntaxMacros
1615

1716
struct BitFieldTypeProjection {

Sources/MMIOMacros/Macros/BitFieldMacro.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import SwiftDiagnostics
1313
import SwiftSyntax
1414
import SwiftSyntaxBuilder
15-
import SwiftSyntaxMacroExpansion
1615
import SwiftSyntaxMacros
1716

1817
// @BaseName(bits: 3..<4, 0..<1, as: Swift.Bool.self)

Sources/MMIOMacros/Macros/Descriptions/BitFieldDescription.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ extension BitFieldDescription {
4343
leftOperand: IntegerLiteralExprSyntax(clampedRange.lowerBound),
4444
operator: BinaryOperatorExprSyntax(operator: .binaryOperator("..<")),
4545
rightOperand: IntegerLiteralExprSyntax(clampedRange.upperBound + 1))
46-
guard let expression = infix.as(ExprSyntax.self) else {
46+
guard let expression = ExprSyntax(infix) else {
4747
preconditionFailure("InfixOperatorExprSyntax must be an ExprSyntax")
4848
}
4949
return expression

Sources/MMIOMacros/Macros/RegisterBlockMacro.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import SwiftDiagnostics
1313
import SwiftSyntax
1414
import SwiftSyntaxBuilder
15-
import SwiftSyntaxMacroExpansion
1615
import SwiftSyntaxMacros
1716

1817
public struct RegisterBlockMacro {}
@@ -35,9 +34,6 @@ extension RegisterBlockMacro: MMIOMemberMacro {
3534
providingMembersOf declaration: some DeclGroupSyntax,
3635
in context: MacroContext<Self, some MacroExpansionContext>
3736
) throws -> [DeclSyntax] {
38-
// FIXME: https://github.com/swiftlang/swift-syntax/pull/2366
39-
// swift-format-ignore: NeverForceUnwrap
40-
let declaration = declaration as! DeclSyntaxProtocol
4137
// Can only applied to structs.
4238
let structDecl = try declaration.requireAs(StructDeclSyntax.self, context)
4339

Sources/MMIOMacros/Macros/RegisterBlockMemberMacro.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import SwiftDiagnostics
1313
import SwiftSyntax
1414
import SwiftSyntaxBuilder
15-
import SwiftSyntaxMacroExpansion
1615
import SwiftSyntaxMacros
1716

1817
protocol RegisterBlockMemberMacro: ParsableMacro {}

Sources/MMIOMacros/Macros/RegisterMacro.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import SwiftDiagnostics
1313
import SwiftSyntax
1414
import SwiftSyntaxBuilder
15-
import SwiftSyntaxMacroExpansion
1615
import SwiftSyntaxMacros
1716

1817
public struct RegisterMacro {
@@ -43,9 +42,6 @@ extension RegisterMacro: MMIOMemberMacro {
4342
providingMembersOf declaration: some DeclGroupSyntax,
4443
in context: MacroContext<Self, some MacroExpansionContext>
4544
) throws -> [DeclSyntax] {
46-
// FIXME: https://github.com/swiftlang/swift-syntax/pull/2366
47-
// swift-format-ignore: NeverForceUnwrap
48-
let declaration = declaration as! DeclSyntaxProtocol
4945
// Can only applied to structs.
5046
let structDecl = try declaration.requireAs(StructDeclSyntax.self, context)
5147
let accessLevel = structDecl.accessLevel?.trimmed

Sources/MMIOMacros/SwiftSyntaxExtensions/PatternBindingSyntax.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import SwiftDiagnostics
1313
import SwiftSyntax
14-
import SwiftSyntaxMacroExpansion
1514
import SwiftSyntaxMacros
1615

1716
extension PatternBindingSyntax {

Sources/MMIOMacros/SwiftSyntaxExtensions/VariableDeclSyntax.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import SwiftDiagnostics
1313
import SwiftSyntax
14-
import SwiftSyntaxMacroExpansion
1514
import SwiftSyntaxMacros
1615

1716
extension VariableDeclSyntax {

0 commit comments

Comments
 (0)