Skip to content

Commit d8bd6ef

Browse files
committed
Update swift syntax
1 parent 6a53903 commit d8bd6ef

File tree

6 files changed

+25
-21
lines changed

6 files changed

+25
-21
lines changed

CodeGeneration/Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ let package = Package(
1111
.executable(name: "generate-swiftsyntax", targets: ["generate-swiftsyntax"])
1212
],
1313
dependencies: [
14-
.package(url: "https://github.com/apple/swift-syntax.git", revision: "4727d3c3f81be056cf7f9636d682ac9879270d12"),
14+
.package(url: "https://github.com/apple/swift-syntax.git", revision: "94b9021a2e461fc9a4b3bda6f4734119b52e8094"),
1515
.package(url: "https://github.com/apple/swift-argument-parser.git", .upToNextMinor(from: "1.2.2")),
1616
],
1717
targets: [

CodeGeneration/Sources/generate-swiftsyntax/templates/swiftsyntax/RawSyntaxValidationFile.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import SwiftSyntaxBuilder
1515
import SyntaxSupport
1616
import Utils
1717

18-
let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: "\(generateCopyrightHeader(for: "generate-swiftsyntax"))" + .newline) {
18+
let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: generateCopyrightHeader(for: "generate-swiftsyntax")) {
1919
try FunctionDeclSyntax(
2020
"""
2121
/// Check that the `layout` is valid for the given 'SyntaxKind'.
@@ -26,12 +26,12 @@ let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: "\(generateCo
2626
"""
2727
) {
2828
IfConfigDeclSyntax(
29-
clauses: IfConfigClauseListSyntax {
29+
clauses: try IfConfigClauseListSyntax {
3030
IfConfigClauseSyntax(
3131
poundKeyword: .poundIfKeyword(),
3232
condition: ExprSyntax("DEBUG"),
3333
elements: .statements(
34-
CodeBlockItemListSyntax {
34+
try CodeBlockItemListSyntax {
3535
DeclSyntax(
3636
#"""
3737
enum ValidationError: CustomStringConvertible {
@@ -116,7 +116,7 @@ let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: "\(generateCo
116116
"""#
117117
)
118118

119-
try! SwitchExprSyntax("switch kind") {
119+
try SwitchExprSyntax("switch kind") {
120120
SwitchCaseSyntax(
121121
"""
122122
case .token:
@@ -125,7 +125,7 @@ let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: "\(generateCo
125125
)
126126

127127
for node in NON_BASE_SYNTAX_NODES {
128-
SwitchCaseSyntax("case .\(raw: node.swiftSyntaxKind):") {
128+
try SwitchCaseSyntax("case .\(raw: node.swiftSyntaxKind):") {
129129
if node.isBuildable || node.isMissing {
130130
ExprSyntax("assert(layout.count == \(raw: node.children.count))")
131131
for (index, child) in node.children.enumerated() {
@@ -144,7 +144,7 @@ let rawSyntaxValidationFile = try! SourceFileSyntax(leadingTrivia: "\(generateCo
144144
}
145145
}
146146
} else if node.isSyntaxCollection {
147-
try! ForInStmtSyntax("for (index, element) in layout.enumerated()") {
147+
try ForInStmtSyntax("for (index, element) in layout.enumerated()") {
148148
if let collectionElementChoices = node.collectionElementChoices, !collectionElementChoices.isEmpty {
149149
let verifiedChoices = ArrayExprSyntax {
150150
for choiceName in node.collectionElementChoices! {

CodeGeneration/Sources/generate-swiftsyntax/templates/swiftsyntax/SyntaxBaseNodesFile.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ let syntaxBaseNodesFile = SourceFileSyntax(leadingTrivia: generateCopyrightHeade
142142
IfConfigClauseSyntax(
143143
poundKeyword: .poundIfKeyword(),
144144
condition: ExprSyntax("DEBUG"),
145-
elements: IfConfigClauseSyntax.Elements.statements(
145+
elements: .statements(
146146
CodeBlockItemListSyntax {
147147
try! SwitchExprSyntax("switch data.raw.kind") {
148148
SwitchCaseSyntax(

CodeGeneration/Sources/generate-swiftsyntax/templates/swiftsyntax/SyntaxRewriterFile.swift

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ let syntaxRewriterFile = SourceFileSyntax(leadingTrivia: generateCopyrightHeader
162162
"""
163163
)
164164

165-
IfConfigDeclSyntax(
165+
try IfConfigDeclSyntax(
166166
leadingTrivia:
167167
"""
168168
// SwiftSyntax requires a lot of stack space in debug builds for syntax tree
@@ -177,8 +177,8 @@ let syntaxRewriterFile = SourceFileSyntax(leadingTrivia: generateCopyrightHeader
177177
poundKeyword: .poundIfKeyword(),
178178
condition: ExprSyntax("DEBUG"),
179179
elements: .statements(
180-
CodeBlockItemListSyntax {
181-
try! FunctionDeclSyntax(
180+
try CodeBlockItemListSyntax {
181+
try FunctionDeclSyntax(
182182
"""
183183
/// Implementation detail of visit(_:). Do not call directly.
184184
///
@@ -225,7 +225,7 @@ let syntaxRewriterFile = SourceFileSyntax(leadingTrivia: generateCopyrightHeader
225225
)
226226
)
227227
IfConfigClauseSyntax(
228-
poundKeyword: .poundElseKeyword(leadingTrivia: .newline),
228+
poundKeyword: .poundElseKeyword(),
229229
elements: .statements(
230230
CodeBlockItemListSyntax {
231231
try! FunctionDeclSyntax("private func visit(_ data: SyntaxData) -> Syntax") {
@@ -244,8 +244,7 @@ let syntaxRewriterFile = SourceFileSyntax(leadingTrivia: generateCopyrightHeader
244244
}
245245
)
246246
)
247-
},
248-
poundEndif: .poundEndifKeyword(leadingTrivia: .newline)
247+
}
249248
)
250249

251250
DeclSyntax(

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ public struct DeclSyntax: DeclSyntaxProtocol, SyntaxHashable {
8888
break
8989
default:
9090
fatalError("Unable to create DeclSyntax from \(data.raw.kind)")
91-
}#endif
91+
}
92+
#endif
9293
self._syntaxNode = Syntax(data)
9394
}
9495

@@ -236,7 +237,8 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
236237
break
237238
default:
238239
fatalError("Unable to create ExprSyntax from \(data.raw.kind)")
239-
}#endif
240+
}
241+
#endif
240242
self._syntaxNode = Syntax(data)
241243
}
242244

@@ -408,7 +410,8 @@ public struct PatternSyntax: PatternSyntaxProtocol, SyntaxHashable {
408410
break
409411
default:
410412
fatalError("Unable to create PatternSyntax from \(data.raw.kind)")
411-
}#endif
413+
}
414+
#endif
412415
self._syntaxNode = Syntax(data)
413416
}
414417

@@ -539,7 +542,8 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
539542
break
540543
default:
541544
fatalError("Unable to create StmtSyntax from \(data.raw.kind)")
542-
}#endif
545+
}
546+
#endif
543547
self._syntaxNode = Syntax(data)
544548
}
545549

@@ -679,7 +683,8 @@ public struct TypeSyntax: TypeSyntaxProtocol, SyntaxHashable {
679683
break
680684
default:
681685
fatalError("Unable to create TypeSyntax from \(data.raw.kind)")
682-
}#endif
686+
}
687+
#endif
683688
self._syntaxNode = Syntax(data)
684689
}
685690

Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
1615
/// Check that the `layout` is valid for the given 'SyntaxKind'.
1716
///
1817
/// Note that this only validates the immediate children.
@@ -2362,5 +2361,6 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
23622361
assertAnyHasNoError(kind, 3, [
23632362
verify(layout[3], as: RawSyntax.self)])
23642363
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
2365-
}#endif
2364+
}
2365+
#endif
23662366
}

0 commit comments

Comments
 (0)