Skip to content

Commit 33ed2d6

Browse files
committed
[generated] Re-generate code
1 parent 61fb200 commit 33ed2d6

15 files changed

+289
-3
lines changed

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,8 @@ extension SyntaxKind {
357357
return "'switch' statement"
358358
case .ternaryExpr:
359359
return "ternay expression"
360+
case .thenStmt:
361+
return "'then' statement"
360362
case .throwStmt:
361363
return "'throw' statement"
362364
case .tryExpr:

Sources/SwiftSyntax/Documentation.docc/generated/SwiftSyntax.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
175175
- <doc:SwiftSyntax/LabeledStmtSyntax>
176176
- <doc:SwiftSyntax/RepeatStmtSyntax>
177177
- <doc:SwiftSyntax/ReturnStmtSyntax>
178+
- <doc:SwiftSyntax/ThenStmtSyntax>
178179
- <doc:SwiftSyntax/ThrowStmtSyntax>
179180
- <doc:SwiftSyntax/WhileStmtSyntax>
180181
- <doc:SwiftSyntax/YieldStmtSyntax>

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3063,6 +3063,16 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
30633063
return "elseExpression"
30643064
case \TernaryExprSyntax.unexpectedAfterElseExpression:
30653065
return "unexpectedAfterElseExpression"
3066+
case \ThenStmtSyntax.unexpectedBeforeThenKeyword:
3067+
return "unexpectedBeforeThenKeyword"
3068+
case \ThenStmtSyntax.thenKeyword:
3069+
return "thenKeyword"
3070+
case \ThenStmtSyntax.unexpectedBetweenThenKeywordAndExpression:
3071+
return "unexpectedBetweenThenKeywordAndExpression"
3072+
case \ThenStmtSyntax.expression:
3073+
return "expression"
3074+
case \ThenStmtSyntax.unexpectedAfterExpression:
3075+
return "unexpectedAfterExpression"
30663076
case \ThrowStmtSyntax.unexpectedBeforeThrowKeyword:
30673077
return "unexpectedBeforeThrowKeyword"
30683078
case \ThrowStmtSyntax.throwKeyword:

Sources/SwiftSyntax/generated/Keyword.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ public enum Keyword: UInt8, Hashable {
201201
case swift
202202
case `switch`
203203
case target
204+
case then
204205
case `throw`
205206
case `throws`
206207
case transpose
@@ -312,6 +313,8 @@ public enum Keyword: UInt8, Hashable {
312313
self = .Self
313314
case "some":
314315
self = .some
316+
case "then":
317+
self = .then
315318
case "true":
316319
self = .true
317320
case "Type":
@@ -956,6 +959,7 @@ public enum Keyword: UInt8, Hashable {
956959
"swift",
957960
"switch",
958961
"target",
962+
"then",
959963
"throw",
960964
"throws",
961965
"transpose",

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2000,6 +2000,14 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
20002000
visitAnyPost(node._syntaxNode)
20012001
}
20022002

2003+
override open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind {
2004+
return visitAny(node._syntaxNode)
2005+
}
2006+
2007+
override open func visitPost(_ node: ThenStmtSyntax) {
2008+
visitAnyPost(node._syntaxNode)
2009+
}
2010+
20032011
override open func visit(_ node: ThrowStmtSyntax) -> SyntaxVisitorContinueKind {
20042012
return visitAny(node._syntaxNode)
20052013
}

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
512512

513513
public init?(_ node: some SyntaxProtocol) {
514514
switch node.raw.kind {
515-
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .throwStmt, .whileStmt, .yieldStmt:
515+
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt:
516516
self._syntaxNode = node._syntaxNode
517517
default:
518518
return nil
@@ -525,7 +525,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
525525
/// If it is not, the behaviour is undefined.
526526
internal init(_ data: SyntaxData) {
527527
switch data.raw.kind {
528-
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .throwStmt, .whileStmt, .yieldStmt:
528+
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt:
529529
break
530530
default:
531531
preconditionFailure("Unable to create StmtSyntax from \(data.raw.kind)")
@@ -576,6 +576,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
576576
.node(MissingStmtSyntax.self),
577577
.node(RepeatStmtSyntax.self),
578578
.node(ReturnStmtSyntax.self),
579+
.node(ThenStmtSyntax.self),
579580
.node(ThrowStmtSyntax.self),
580581
.node(WhileStmtSyntax.self),
581582
.node(YieldStmtSyntax.self)
@@ -966,6 +967,7 @@ extension Syntax {
966967
.node(SwitchDefaultLabelSyntax.self),
967968
.node(SwitchExprSyntax.self),
968969
.node(TernaryExprSyntax.self),
970+
.node(ThenStmtSyntax.self),
969971
.node(ThrowStmtSyntax.self),
970972
.node(TryExprSyntax.self),
971973
.node(TupleExprSyntax.self),

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ public enum SyntaxEnum {
258258
case switchDefaultLabel(SwitchDefaultLabelSyntax)
259259
case switchExpr(SwitchExprSyntax)
260260
case ternaryExpr(TernaryExprSyntax)
261+
case thenStmt(ThenStmtSyntax)
261262
case throwStmt(ThrowStmtSyntax)
262263
case tryExpr(TryExprSyntax)
263264
case tupleExpr(TupleExprSyntax)
@@ -784,6 +785,8 @@ public extension Syntax {
784785
return .switchExpr(SwitchExprSyntax(self)!)
785786
case .ternaryExpr:
786787
return .ternaryExpr(TernaryExprSyntax(self)!)
788+
case .thenStmt:
789+
return .thenStmt(ThenStmtSyntax(self)!)
787790
case .throwStmt:
788791
return .throwStmt(ThrowStmtSyntax(self)!)
789792
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ public enum SyntaxKind: CaseIterable {
258258
case switchDefaultLabel
259259
case switchExpr
260260
case ternaryExpr
261+
case thenStmt
261262
case throwStmt
262263
case tryExpr
263264
case tupleExpr
@@ -905,6 +906,8 @@ public enum SyntaxKind: CaseIterable {
905906
return SwitchExprSyntax.self
906907
case .ternaryExpr:
907908
return TernaryExprSyntax.self
909+
case .thenStmt:
910+
return ThenStmtSyntax.self
908911
case .throwStmt:
909912
return ThrowStmtSyntax.self
910913
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxRewriter.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1781,6 +1781,13 @@ open class SyntaxRewriter {
17811781
return ExprSyntax(visitChildren(node))
17821782
}
17831783

1784+
/// Visit a ``ThenStmtSyntax``.
1785+
/// - Parameter node: the node that is being visited
1786+
/// - Returns: the rewritten node
1787+
open func visit(_ node: ThenStmtSyntax) -> StmtSyntax {
1788+
return StmtSyntax(visitChildren(node))
1789+
}
1790+
17841791
/// Visit a ``ThrowStmtSyntax``.
17851792
/// - Parameter node: the node that is being visited
17861793
/// - Returns: the rewritten node
@@ -3061,6 +3068,10 @@ open class SyntaxRewriter {
30613068
return {
30623069
self.visitImpl($0, TernaryExprSyntax.self, self.visit)
30633070
}
3071+
case .thenStmt:
3072+
return {
3073+
self.visitImpl($0, ThenStmtSyntax.self, self.visit)
3074+
}
30643075
case .throwStmt:
30653076
return {
30663077
self.visitImpl($0, ThrowStmtSyntax.self, self.visit)
@@ -3685,6 +3696,8 @@ open class SyntaxRewriter {
36853696
return visitImpl(data, SwitchExprSyntax.self, visit)
36863697
case .ternaryExpr:
36873698
return visitImpl(data, TernaryExprSyntax.self, visit)
3699+
case .thenStmt:
3700+
return visitImpl(data, ThenStmtSyntax.self, visit)
36883701
case .throwStmt:
36893702
return visitImpl(data, ThrowStmtSyntax.self, visit)
36903703
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxTransform.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,6 +1235,11 @@ public protocol SyntaxTransformVisitor {
12351235
/// - Returns: the sum of whatever the child visitors return.
12361236
func visit(_ node: TernaryExprSyntax) -> ResultType
12371237

1238+
/// Visiting ``ThenStmtSyntax`` specifically.
1239+
/// - Parameter node: the node we are visiting.
1240+
/// - Returns: the sum of whatever the child visitors return.
1241+
func visit(_ node: ThenStmtSyntax) -> ResultType
1242+
12381243
/// Visiting ``ThrowStmtSyntax`` specifically.
12391244
/// - Parameter node: the node we are visiting.
12401245
/// - Returns: the sum of whatever the child visitors return.
@@ -3102,6 +3107,13 @@ extension SyntaxTransformVisitor {
31023107
visitAny(Syntax(node))
31033108
}
31043109

3110+
/// Visiting ``ThenStmtSyntax`` specifically.
3111+
/// - Parameter node: the node we are visiting.
3112+
/// - Returns: nil by default.
3113+
public func visit(_ node: ThenStmtSyntax) -> ResultType {
3114+
visitAny(Syntax(node))
3115+
}
3116+
31053117
/// Visiting ``ThrowStmtSyntax`` specifically.
31063118
/// - Parameter node: the node we are visiting.
31073119
/// - Returns: nil by default.
@@ -3816,6 +3828,8 @@ extension SyntaxTransformVisitor {
38163828
return visit(derived)
38173829
case .ternaryExpr(let derived):
38183830
return visit(derived)
3831+
case .thenStmt(let derived):
3832+
return visit(derived)
38193833
case .throwStmt(let derived):
38203834
return visit(derived)
38213835
case .tryExpr(let derived):

Sources/SwiftSyntax/generated/SyntaxVisitor.swift

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2950,6 +2950,18 @@ open class SyntaxVisitor {
29502950
open func visitPost(_ node: TernaryExprSyntax) {
29512951
}
29522952

2953+
/// Visiting ``ThenStmtSyntax`` specifically.
2954+
/// - Parameter node: the node we are visiting.
2955+
/// - Returns: how should we continue visiting.
2956+
open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind {
2957+
return .visitChildren
2958+
}
2959+
2960+
/// The function called after visiting ``ThenStmtSyntax`` and its descendants.
2961+
/// - node: the node we just finished visiting.
2962+
open func visitPost(_ node: ThenStmtSyntax) {
2963+
}
2964+
29532965
/// Visiting ``ThrowStmtSyntax`` specifically.
29542966
/// - Parameter node: the node we are visiting.
29552967
/// - Returns: how should we continue visiting.
@@ -4368,6 +4380,10 @@ open class SyntaxVisitor {
43684380
return {
43694381
self.visitImpl($0, TernaryExprSyntax.self, self.visit, self.visitPost)
43704382
}
4383+
case .thenStmt:
4384+
return {
4385+
self.visitImpl($0, ThenStmtSyntax.self, self.visit, self.visitPost)
4386+
}
43714387
case .throwStmt:
43724388
return {
43734389
self.visitImpl($0, ThrowStmtSyntax.self, self.visit, self.visitPost)
@@ -4995,6 +5011,8 @@ open class SyntaxVisitor {
49955011
visitImpl(data, SwitchExprSyntax.self, visit, visitPost)
49965012
case .ternaryExpr:
49975013
visitImpl(data, TernaryExprSyntax.self, visit, visitPost)
5014+
case .thenStmt:
5015+
visitImpl(data, ThenStmtSyntax.self, visit, visitPost)
49985016
case .throwStmt:
49995017
visitImpl(data, ThrowStmtSyntax.self, visit, visitPost)
50005018
case .tryExpr:

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1056,7 +1056,7 @@ public struct RawStmtSyntax: RawStmtSyntaxNodeProtocol {
10561056

10571057
public static func isKindOf(_ raw: RawSyntax) -> Bool {
10581058
switch raw.kind {
1059-
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .throwStmt, .whileStmt, .yieldStmt:
1059+
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt:
10601060
return true
10611061
default:
10621062
return false

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesTUVWXYZ.swift

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,76 @@ public struct RawTernaryExprSyntax: RawExprSyntaxNodeProtocol {
107107
}
108108
}
109109

110+
@_spi(RawSyntax)
111+
public struct RawThenStmtSyntax: RawStmtSyntaxNodeProtocol {
112+
@_spi(RawSyntax)
113+
public var layoutView: RawSyntaxLayoutView {
114+
return raw.layoutView!
115+
}
116+
117+
public static func isKindOf(_ raw: RawSyntax) -> Bool {
118+
return raw.kind == .thenStmt
119+
}
120+
121+
public var raw: RawSyntax
122+
123+
init(raw: RawSyntax) {
124+
precondition(Self.isKindOf(raw))
125+
self.raw = raw
126+
}
127+
128+
private init(unchecked raw: RawSyntax) {
129+
self.raw = raw
130+
}
131+
132+
public init?(_ other: some RawSyntaxNodeProtocol) {
133+
guard Self.isKindOf(other.raw) else {
134+
return nil
135+
}
136+
self.init(unchecked: other.raw)
137+
}
138+
139+
public init(
140+
_ unexpectedBeforeThenKeyword: RawUnexpectedNodesSyntax? = nil,
141+
thenKeyword: RawTokenSyntax,
142+
_ unexpectedBetweenThenKeywordAndExpression: RawUnexpectedNodesSyntax? = nil,
143+
expression: RawExprSyntax,
144+
_ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil,
145+
arena: __shared SyntaxArena
146+
) {
147+
let raw = RawSyntax.makeLayout(
148+
kind: .thenStmt, uninitializedCount: 5, arena: arena) { layout in
149+
layout.initialize(repeating: nil)
150+
layout[0] = unexpectedBeforeThenKeyword?.raw
151+
layout[1] = thenKeyword.raw
152+
layout[2] = unexpectedBetweenThenKeywordAndExpression?.raw
153+
layout[3] = expression.raw
154+
layout[4] = unexpectedAfterExpression?.raw
155+
}
156+
self.init(unchecked: raw)
157+
}
158+
159+
public var unexpectedBeforeThenKeyword: RawUnexpectedNodesSyntax? {
160+
layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
161+
}
162+
163+
public var thenKeyword: RawTokenSyntax {
164+
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
165+
}
166+
167+
public var unexpectedBetweenThenKeywordAndExpression: RawUnexpectedNodesSyntax? {
168+
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
169+
}
170+
171+
public var expression: RawExprSyntax {
172+
layoutView.children[3].map(RawExprSyntax.init(raw:))!
173+
}
174+
175+
public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? {
176+
layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
177+
}
178+
}
179+
110180
@_spi(RawSyntax)
111181
public struct RawThrowStmtSyntax: RawStmtSyntaxNodeProtocol {
112182
@_spi(RawSyntax)

Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2451,6 +2451,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
24512451
assertNoError(kind, 8, verify(layout[8], as: RawUnexpectedNodesSyntax?.self))
24522452
assertNoError(kind, 9, verify(layout[9], as: RawExprSyntax.self))
24532453
assertNoError(kind, 10, verify(layout[10], as: RawUnexpectedNodesSyntax?.self))
2454+
case .thenStmt:
2455+
assert(layout.count == 5)
2456+
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))
2457+
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.keyword("then")]))
2458+
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
2459+
assertNoError(kind, 3, verify(layout[3], as: RawExprSyntax.self))
2460+
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
24542461
case .throwStmt:
24552462
assert(layout.count == 5)
24562463
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))

0 commit comments

Comments
 (0)