Skip to content

Commit bff1bb2

Browse files
committed
[generated] Re-generate code
1 parent 13f2769 commit bff1bb2

File tree

13 files changed

+312
-4
lines changed

13 files changed

+312
-4
lines changed

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
//
1313
//===----------------------------------------------------------------------===//
1414

15-
import SwiftSyntax
15+
@_spi(ExperimentalLanguageFeatures) import SwiftSyntax
1616

1717
extension SyntaxKind {
1818
var nameForDiagnostics: String? {
@@ -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/generated/ChildNameForKeyPath.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3059,6 +3059,16 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
30593059
return "elseExpression"
30603060
case \TernaryExprSyntax.unexpectedAfterElseExpression:
30613061
return "unexpectedAfterElseExpression"
3062+
case \ThenStmtSyntax.unexpectedBeforeThenKeyword:
3063+
return "unexpectedBeforeThenKeyword"
3064+
case \ThenStmtSyntax.thenKeyword:
3065+
return "thenKeyword"
3066+
case \ThenStmtSyntax.unexpectedBetweenThenKeywordAndExpression:
3067+
return "unexpectedBetweenThenKeywordAndExpression"
3068+
case \ThenStmtSyntax.expression:
3069+
return "expression"
3070+
case \ThenStmtSyntax.unexpectedAfterExpression:
3071+
return "unexpectedAfterExpression"
30623072
case \ThrowStmtSyntax.unexpectedBeforeThrowKeyword:
30633073
return "unexpectedBeforeThrowKeyword"
30643074
case \ThrowStmtSyntax.throwKeyword:

Sources/SwiftSyntax/generated/Keyword.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ public enum Keyword: UInt8, Hashable {
196196
case swift
197197
case `switch`
198198
case target
199+
@_spi(ExperimentalLanguageFeatures)
200+
case then
199201
case `throw`
200202
case `throws`
201203
case transpose
@@ -307,6 +309,8 @@ public enum Keyword: UInt8, Hashable {
307309
self = .`Self`
308310
case "some":
309311
self = .some
312+
case "then":
313+
self = .then
310314
case "true":
311315
self = .`true`
312316
case "Type":
@@ -945,6 +949,7 @@ public enum Keyword: UInt8, Hashable {
945949
"swift",
946950
"switch",
947951
"target",
952+
"then",
948953
"throw",
949954
"throws",
950955
"transpose",

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1989,6 +1989,16 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
19891989
visitAnyPost(node._syntaxNode)
19901990
}
19911991

1992+
@_spi(ExperimentalLanguageFeatures)
1993+
override open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind {
1994+
return visitAny(node._syntaxNode)
1995+
}
1996+
1997+
@_spi(ExperimentalLanguageFeatures)
1998+
override open func visitPost(_ node: ThenStmtSyntax) {
1999+
visitAnyPost(node._syntaxNode)
2000+
}
2001+
19922002
override open func visit(_ node: ThrowStmtSyntax) -> SyntaxVisitorContinueKind {
19932003
return visitAny(node._syntaxNode)
19942004
}

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

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

487487
public init?(_ node: some SyntaxProtocol) {
488488
switch node.raw.kind {
489-
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .throwStmt, .whileStmt, .yieldStmt:
489+
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt:
490490
self._syntaxNode = node._syntaxNode
491491
default:
492492
return nil
@@ -498,7 +498,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
498498
/// is undefined.
499499
internal init(_ data: SyntaxData) {
500500
switch data.raw.kind {
501-
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .throwStmt, .whileStmt, .yieldStmt:
501+
case .breakStmt, .continueStmt, .deferStmt, .discardStmt, .doStmt, .expressionStmt, .fallThroughStmt, .forStmt, .guardStmt, .labeledStmt, .missingStmt, .repeatStmt, .returnStmt, .thenStmt, .throwStmt, .whileStmt, .yieldStmt:
502502
break
503503
default:
504504
preconditionFailure("Unable to create StmtSyntax from \(data.raw.kind)")
@@ -547,6 +547,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
547547
.node(MissingStmtSyntax.self),
548548
.node(RepeatStmtSyntax.self),
549549
.node(ReturnStmtSyntax.self),
550+
.node(ThenStmtSyntax.self),
550551
.node(ThrowStmtSyntax.self),
551552
.node(WhileStmtSyntax.self),
552553
.node(YieldStmtSyntax.self)
@@ -929,6 +930,7 @@ extension Syntax {
929930
.node(SwitchDefaultLabelSyntax.self),
930931
.node(SwitchExprSyntax.self),
931932
.node(TernaryExprSyntax.self),
933+
.node(ThenStmtSyntax.self),
932934
.node(ThrowStmtSyntax.self),
933935
.node(TryExprSyntax.self),
934936
.node(TupleExprSyntax.self),

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ public enum SyntaxEnum {
257257
case switchDefaultLabel(SwitchDefaultLabelSyntax)
258258
case switchExpr(SwitchExprSyntax)
259259
case ternaryExpr(TernaryExprSyntax)
260+
@_spi(ExperimentalLanguageFeatures)
261+
case thenStmt(ThenStmtSyntax)
260262
case throwStmt(ThrowStmtSyntax)
261263
case tryExpr(TryExprSyntax)
262264
case tupleExpr(TupleExprSyntax)
@@ -781,6 +783,8 @@ public extension Syntax {
781783
return .switchExpr(SwitchExprSyntax(self)!)
782784
case .ternaryExpr:
783785
return .ternaryExpr(TernaryExprSyntax(self)!)
786+
case .thenStmt:
787+
return .thenStmt(ThenStmtSyntax(self)!)
784788
case .throwStmt:
785789
return .throwStmt(ThrowStmtSyntax(self)!)
786790
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ public enum SyntaxKind: CaseIterable {
257257
case switchDefaultLabel
258258
case switchExpr
259259
case ternaryExpr
260+
@_spi(ExperimentalLanguageFeatures)
261+
case thenStmt
260262
case throwStmt
261263
case tryExpr
262264
case tupleExpr
@@ -900,6 +902,8 @@ public enum SyntaxKind: CaseIterable {
900902
return SwitchExprSyntax.self
901903
case .ternaryExpr:
902904
return TernaryExprSyntax.self
905+
case .thenStmt:
906+
return ThenStmtSyntax.self
903907
case .throwStmt:
904908
return ThrowStmtSyntax.self
905909
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxRewriter.swift

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1774,6 +1774,14 @@ open class SyntaxRewriter {
17741774
return ExprSyntax(visitChildren(node))
17751775
}
17761776

1777+
/// Visit a ``ThenStmtSyntax``.
1778+
/// - Parameter node: the node that is being visited
1779+
/// - Returns: the rewritten node
1780+
@_spi(ExperimentalLanguageFeatures)
1781+
open func visit(_ node: ThenStmtSyntax) -> StmtSyntax {
1782+
return StmtSyntax(visitChildren(node))
1783+
}
1784+
17771785
/// Visit a ``ThrowStmtSyntax``.
17781786
/// - Parameter node: the node that is being visited
17791787
/// - Returns: the rewritten node
@@ -5421,6 +5429,20 @@ open class SyntaxRewriter {
54215429
return Syntax(visit(node))
54225430
}
54235431

5432+
/// Implementation detail of visit(_:). Do not call directly.
5433+
private func visitImplThenStmtSyntax(_ data: SyntaxData) -> Syntax {
5434+
let node = ThenStmtSyntax(data)
5435+
// Accessing _syntaxNode directly is faster than calling Syntax(node)
5436+
visitPre(node._syntaxNode)
5437+
defer {
5438+
visitPost(node._syntaxNode)
5439+
}
5440+
if let newNode = visitAny(node._syntaxNode) {
5441+
return newNode
5442+
}
5443+
return Syntax(visit(node))
5444+
}
5445+
54245446
/// Implementation detail of visit(_:). Do not call directly.
54255447
private func visitImplThrowStmtSyntax(_ data: SyntaxData) -> Syntax {
54265448
let node = ThrowStmtSyntax(data)
@@ -6395,6 +6417,8 @@ open class SyntaxRewriter {
63956417
return visitImplSwitchExprSyntax
63966418
case .ternaryExpr:
63976419
return visitImplTernaryExprSyntax
6420+
case .thenStmt:
6421+
return visitImplThenStmtSyntax
63986422
case .throwStmt:
63996423
return visitImplThrowStmtSyntax
64006424
case .tryExpr:
@@ -6953,6 +6977,8 @@ open class SyntaxRewriter {
69536977
return visitImplSwitchExprSyntax(data)
69546978
case .ternaryExpr:
69556979
return visitImplTernaryExprSyntax(data)
6980+
case .thenStmt:
6981+
return visitImplThenStmtSyntax(data)
69566982
case .throwStmt:
69576983
return visitImplThrowStmtSyntax(data)
69586984
case .tryExpr:

Sources/SwiftSyntax/generated/SyntaxTransform.swift

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

15+
@_spi(SyntaxTransformVisitor)
1516
public protocol SyntaxTransformVisitor {
1617
associatedtype ResultType = Void
1718

@@ -3089,6 +3090,14 @@ extension SyntaxTransformVisitor {
30893090
visitAny(Syntax(node))
30903091
}
30913092

3093+
/// Visiting ``ThenStmtSyntax`` specifically.
3094+
/// - Parameter node: the node we are visiting.
3095+
/// - Returns: nil by default.
3096+
@_spi(ExperimentalLanguageFeatures)
3097+
public func visit(_ node: ThenStmtSyntax) -> ResultType {
3098+
visitAny(Syntax(node))
3099+
}
3100+
30923101
/// Visiting ``ThrowStmtSyntax`` specifically.
30933102
/// - Parameter node: the node we are visiting.
30943103
/// - Returns: nil by default.
@@ -3801,6 +3810,8 @@ extension SyntaxTransformVisitor {
38013810
return visit(derived)
38023811
case .ternaryExpr(let derived):
38033812
return visit(derived)
3813+
case .thenStmt(let derived):
3814+
return visit(derived)
38043815
case .throwStmt(let derived):
38053816
return visit(derived)
38063817
case .tryExpr(let derived):

Sources/SwiftSyntax/generated/SyntaxVisitor.swift

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2938,6 +2938,20 @@ open class SyntaxVisitor {
29382938
open func visitPost(_ node: TernaryExprSyntax) {
29392939
}
29402940

2941+
/// Visiting ``ThenStmtSyntax`` specifically.
2942+
/// - Parameter node: the node we are visiting.
2943+
/// - Returns: how should we continue visiting.
2944+
@_spi(ExperimentalLanguageFeatures)
2945+
open func visit(_ node: ThenStmtSyntax) -> SyntaxVisitorContinueKind {
2946+
return .visitChildren
2947+
}
2948+
2949+
/// The function called after visiting ``ThenStmtSyntax`` and its descendants.
2950+
/// - node: the node we just finished visiting.
2951+
@_spi(ExperimentalLanguageFeatures)
2952+
open func visitPost(_ node: ThenStmtSyntax) {
2953+
}
2954+
29412955
/// Visiting ``ThrowStmtSyntax`` specifically.
29422956
/// - Parameter node: the node we are visiting.
29432957
/// - Returns: how should we continue visiting.
@@ -5996,6 +6010,17 @@ open class SyntaxVisitor {
59966010
visitPost(node)
59976011
}
59986012

6013+
/// Implementation detail of doVisit(_:_:). Do not call directly.
6014+
private func visitImplThenStmtSyntax(_ data: SyntaxData) {
6015+
let node = ThenStmtSyntax(data)
6016+
let needsChildren = (visit(node) == .visitChildren)
6017+
// Avoid calling into visitChildren if possible.
6018+
if needsChildren && !node.raw.layoutView!.children.isEmpty {
6019+
visitChildren(node)
6020+
}
6021+
visitPost(node)
6022+
}
6023+
59996024
/// Implementation detail of doVisit(_:_:). Do not call directly.
60006025
private func visitImplThrowStmtSyntax(_ data: SyntaxData) {
60016026
let node = ThrowStmtSyntax(data)
@@ -6839,6 +6864,8 @@ open class SyntaxVisitor {
68396864
visitImplSwitchExprSyntax(data)
68406865
case .ternaryExpr:
68416866
visitImplTernaryExprSyntax(data)
6867+
case .thenStmt:
6868+
visitImplThenStmtSyntax(data)
68426869
case .throwStmt:
68436870
visitImplThrowStmtSyntax(data)
68446871
case .tryExpr:

0 commit comments

Comments
 (0)