Skip to content

Commit 3971f55

Browse files
committed
[generated] Re-generate generated code
1 parent 6301d0a commit 3971f55

18 files changed

+414
-2
lines changed

Sources/SwiftParser/generated/ExperimentalFeatures.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,7 @@ extension Parser.ExperimentalFeatures {
3232

3333
/// Whether to enable the parsing of typed throws.
3434
public static let typedThrows = Self(rawValue: 1 << 2)
35+
36+
/// Whether to enable the parsing of 'do' expressions.
37+
public static let doExpressions = Self(rawValue: 1 << 3)
3538
}

Sources/SwiftParserDiagnostics/generated/ChildNameForDiagnostics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ private func childNameForDiagnostics(_ keyPath: AnyKeyPath) -> String? {
9292
return "value type"
9393
case \DifferentiabilityWithRespectToArgumentSyntax.arguments:
9494
return "arguments"
95+
case \DoExprSyntax.body:
96+
return "body"
9597
case \DoStmtSyntax.body:
9698
return "body"
9799
case \DocumentationAttributeArgumentSyntax.label:

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ extension SyntaxKind {
131131
return "'@differentiable' arguments"
132132
case .discardStmt:
133133
return "'discard' statement"
134+
case .doExpr:
135+
return "'do' block"
134136
case .doStmt:
135137
return "'do' statement"
136138
case .documentationAttributeArgumentList:

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1015,6 +1015,20 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
10151015
return "expression"
10161016
case \DiscardStmtSyntax.unexpectedAfterExpression:
10171017
return "unexpectedAfterExpression"
1018+
case \DoExprSyntax.unexpectedBeforeDoKeyword:
1019+
return "unexpectedBeforeDoKeyword"
1020+
case \DoExprSyntax.doKeyword:
1021+
return "doKeyword"
1022+
case \DoExprSyntax.unexpectedBetweenDoKeywordAndBody:
1023+
return "unexpectedBetweenDoKeywordAndBody"
1024+
case \DoExprSyntax.body:
1025+
return "body"
1026+
case \DoExprSyntax.unexpectedBetweenBodyAndCatchClauses:
1027+
return "unexpectedBetweenBodyAndCatchClauses"
1028+
case \DoExprSyntax.catchClauses:
1029+
return "catchClauses"
1030+
case \DoExprSyntax.unexpectedAfterCatchClauses:
1031+
return "unexpectedAfterCatchClauses"
10181032
case \DoStmtSyntax.unexpectedBeforeDoKeyword:
10191033
return "unexpectedBeforeDoKeyword"
10201034
case \DoStmtSyntax.doKeyword:

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -728,6 +728,20 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
728728
visitAnyPost(node._syntaxNode)
729729
}
730730

731+
#if compiler(>=5.8)
732+
@_spi(ExperimentalLanguageFeatures)
733+
#endif
734+
override open func visit(_ node: DoExprSyntax) -> SyntaxVisitorContinueKind {
735+
return visitAny(node._syntaxNode)
736+
}
737+
738+
#if compiler(>=5.8)
739+
@_spi(ExperimentalLanguageFeatures)
740+
#endif
741+
override open func visitPost(_ node: DoExprSyntax) {
742+
visitAnyPost(node._syntaxNode)
743+
}
744+
731745
override open func visit(_ node: DoStmtSyntax) -> SyntaxVisitorContinueKind {
732746
return visitAny(node._syntaxNode)
733747
}

Sources/SwiftSyntax/generated/SyntaxBaseNodes.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,7 @@ public extension Syntax {
474474
/// - ``DeclReferenceExprSyntax``
475475
/// - ``DictionaryExprSyntax``
476476
/// - ``DiscardAssignmentExprSyntax``
477+
/// - ``DoExprSyntax``
477478
/// - ``EditorPlaceholderExprSyntax``
478479
/// - ``FloatLiteralExprSyntax``
479480
/// - ``ForceUnwrapExprSyntax``
@@ -546,7 +547,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
546547

547548
public init?(_ node: some SyntaxProtocol) {
548549
switch node.raw.kind {
549-
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .canImportExpr, .canImportVersionInfo, .closureExpr, .consumeExpr, .copyExpr, .declReferenceExpr, .dictionaryExpr, .discardAssignmentExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forceUnwrapExpr, .functionCallExpr, .genericSpecializationExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .patternExpr, .postfixIfConfigExpr, .postfixOperatorExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .simpleStringLiteralExpr, .stringLiteralExpr, .subscriptCallExpr, .superExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedTernaryExpr:
550+
case .arrayExpr, .arrowExpr, .asExpr, .assignmentExpr, .awaitExpr, .binaryOperatorExpr, .booleanLiteralExpr, .borrowExpr, .canImportExpr, .canImportVersionInfo, .closureExpr, .consumeExpr, .copyExpr, .declReferenceExpr, .dictionaryExpr, .discardAssignmentExpr, .doExpr, .editorPlaceholderExpr, .floatLiteralExpr, .forceUnwrapExpr, .functionCallExpr, .genericSpecializationExpr, .ifExpr, .inOutExpr, .infixOperatorExpr, .integerLiteralExpr, .isExpr, .keyPathExpr, .macroExpansionExpr, .memberAccessExpr, .missingExpr, .nilLiteralExpr, .optionalChainingExpr, .packElementExpr, .packExpansionExpr, .patternExpr, .postfixIfConfigExpr, .postfixOperatorExpr, .prefixOperatorExpr, .regexLiteralExpr, .sequenceExpr, .simpleStringLiteralExpr, .stringLiteralExpr, .subscriptCallExpr, .superExpr, .switchExpr, .ternaryExpr, .tryExpr, .tupleExpr, .typeExpr, .unresolvedAsExpr, .unresolvedIsExpr, .unresolvedTernaryExpr:
550551
self._syntaxNode = node._syntaxNode
551552
default:
552553
return nil
@@ -587,6 +588,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
587588
.node(DeclReferenceExprSyntax.self),
588589
.node(DictionaryExprSyntax.self),
589590
.node(DiscardAssignmentExprSyntax.self),
591+
.node(DoExprSyntax.self),
590592
.node(EditorPlaceholderExprSyntax.self),
591593
.node(FloatLiteralExprSyntax.self),
592594
.node(ForceUnwrapExprSyntax.self),
@@ -1608,6 +1610,7 @@ extension Syntax {
16081610
.node(DifferentiableAttributeArgumentsSyntax.self),
16091611
.node(DiscardAssignmentExprSyntax.self),
16101612
.node(DiscardStmtSyntax.self),
1613+
.node(DoExprSyntax.self),
16111614
.node(DoStmtSyntax.self),
16121615
.node(DocumentationAttributeArgumentListSyntax.self),
16131616
.node(DocumentationAttributeArgumentSyntax.self),

Sources/SwiftSyntax/generated/SyntaxCollections.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ public struct AvailabilityArgumentListSyntax: SyntaxCollection, SyntaxHashable {
229229
///
230230
/// ### Contained in
231231
///
232+
/// - ``DoExprSyntax``.``DoExprSyntax/catchClauses``
232233
/// - ``DoStmtSyntax``.``DoStmtSyntax/catchClauses``
233234
public struct CatchClauseListSyntax: SyntaxCollection, SyntaxHashable {
234235
public typealias Element = CatchClauseSyntax

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ public enum SyntaxEnum {
9999
case differentiableAttributeArguments(DifferentiableAttributeArgumentsSyntax)
100100
case discardAssignmentExpr(DiscardAssignmentExprSyntax)
101101
case discardStmt(DiscardStmtSyntax)
102+
#if compiler(>=5.8)
103+
@_spi(ExperimentalLanguageFeatures)
104+
#endif
105+
case doExpr(DoExprSyntax)
102106
case doStmt(DoStmtSyntax)
103107
case documentationAttributeArgumentList(DocumentationAttributeArgumentListSyntax)
104108
case documentationAttributeArgument(DocumentationAttributeArgumentSyntax)
@@ -471,6 +475,8 @@ public extension Syntax {
471475
return .discardAssignmentExpr(DiscardAssignmentExprSyntax(self)!)
472476
case .discardStmt:
473477
return .discardStmt(DiscardStmtSyntax(self)!)
478+
case .doExpr:
479+
return .doExpr(DoExprSyntax(self)!)
474480
case .doStmt:
475481
return .doStmt(DoStmtSyntax(self)!)
476482
case .documentationAttributeArgumentList:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ public enum SyntaxKind: CaseIterable {
9999
case differentiableAttributeArguments
100100
case discardAssignmentExpr
101101
case discardStmt
102+
#if compiler(>=5.8)
103+
@_spi(ExperimentalLanguageFeatures)
104+
#endif
105+
case doExpr
102106
case doStmt
103107
case documentationAttributeArgumentList
104108
case documentationAttributeArgument
@@ -592,6 +596,8 @@ public enum SyntaxKind: CaseIterable {
592596
return DiscardAssignmentExprSyntax.self
593597
case .discardStmt:
594598
return DiscardStmtSyntax.self
599+
case .doExpr:
600+
return DoExprSyntax.self
595601
case .doStmt:
596602
return DoStmtSyntax.self
597603
case .documentationAttributeArgumentList:

Sources/SwiftSyntax/generated/SyntaxRewriter.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,16 @@ open class SyntaxRewriter {
668668
return StmtSyntax(visitChildren(node))
669669
}
670670

671+
/// Visit a ``DoExprSyntax``.
672+
/// - Parameter node: the node that is being visited
673+
/// - Returns: the rewritten node
674+
#if compiler(>=5.8)
675+
@_spi(ExperimentalLanguageFeatures)
676+
#endif
677+
open func visit(_ node: DoExprSyntax) -> ExprSyntax {
678+
return ExprSyntax(visitChildren(node))
679+
}
680+
671681
/// Visit a ``DoStmtSyntax``.
672682
/// - Parameter node: the node that is being visited
673683
/// - Returns: the rewritten node
@@ -2442,6 +2452,10 @@ open class SyntaxRewriter {
24422452
return {
24432453
self.visitImpl($0, DiscardStmtSyntax.self, self.visit)
24442454
}
2455+
case .doExpr:
2456+
return {
2457+
self.visitImpl($0, DoExprSyntax.self, self.visit)
2458+
}
24452459
case .doStmt:
24462460
return {
24472461
self.visitImpl($0, DoStmtSyntax.self, self.visit)
@@ -3392,6 +3406,8 @@ open class SyntaxRewriter {
33923406
return visitImpl(node, DiscardAssignmentExprSyntax.self, visit)
33933407
case .discardStmt:
33943408
return visitImpl(node, DiscardStmtSyntax.self, visit)
3409+
case .doExpr:
3410+
return visitImpl(node, DoExprSyntax.self, visit)
33953411
case .doStmt:
33963412
return visitImpl(node, DoStmtSyntax.self, visit)
33973413
case .documentationAttributeArgumentList:

0 commit comments

Comments
 (0)