Skip to content

Commit 0366279

Browse files
committed
[generated] Re-generate generated code
1 parent 6f2aa8c commit 0366279

19 files changed

+425
-2
lines changed

Sources/SwiftParser/generated/ExperimentalFeatures.swift

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

3030
/// Whether to enable the parsing of 'then' statements.
3131
public static let thenStatements = Self(rawValue: 1 << 1)
32+
33+
/// Whether to enable the parsing of 'do' expressions.
34+
public static let doExpressions = Self(rawValue: 1 << 2)
3235
}

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
@@ -1011,6 +1011,20 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
10111011
return "expression"
10121012
case \DiscardStmtSyntax.unexpectedAfterExpression:
10131013
return "unexpectedAfterExpression"
1014+
case \DoExprSyntax.unexpectedBeforeDoKeyword:
1015+
return "unexpectedBeforeDoKeyword"
1016+
case \DoExprSyntax.doKeyword:
1017+
return "doKeyword"
1018+
case \DoExprSyntax.unexpectedBetweenDoKeywordAndBody:
1019+
return "unexpectedBetweenDoKeywordAndBody"
1020+
case \DoExprSyntax.body:
1021+
return "body"
1022+
case \DoExprSyntax.unexpectedBetweenBodyAndCatchClauses:
1023+
return "unexpectedBetweenBodyAndCatchClauses"
1024+
case \DoExprSyntax.catchClauses:
1025+
return "catchClauses"
1026+
case \DoExprSyntax.unexpectedAfterCatchClauses:
1027+
return "unexpectedAfterCatchClauses"
10141028
case \DoStmtSyntax.unexpectedBeforeDoKeyword:
10151029
return "unexpectedBeforeDoKeyword"
10161030
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: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
546546

547547
public init?(_ node: some SyntaxProtocol) {
548548
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:
549+
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:
550550
self._syntaxNode = node._syntaxNode
551551
default:
552552
return nil
@@ -587,6 +587,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
587587
.node(DeclReferenceExprSyntax.self),
588588
.node(DictionaryExprSyntax.self),
589589
.node(DiscardAssignmentExprSyntax.self),
590+
.node(DoExprSyntax.self),
590591
.node(EditorPlaceholderExprSyntax.self),
591592
.node(FloatLiteralExprSyntax.self),
592593
.node(ForceUnwrapExprSyntax.self),
@@ -1608,6 +1609,7 @@ extension Syntax {
16081609
.node(DifferentiableAttributeArgumentsSyntax.self),
16091610
.node(DiscardAssignmentExprSyntax.self),
16101611
.node(DiscardStmtSyntax.self),
1612+
.node(DoExprSyntax.self),
16111613
.node(DoStmtSyntax.self),
16121614
.node(DocumentationAttributeArgumentListSyntax.self),
16131615
.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)
@@ -470,6 +474,8 @@ public extension Syntax {
470474
return .discardAssignmentExpr(DiscardAssignmentExprSyntax(self)!)
471475
case .discardStmt:
472476
return .discardStmt(DiscardStmtSyntax(self)!)
477+
case .doExpr:
478+
return .doExpr(DoExprSyntax(self)!)
473479
case .doStmt:
474480
return .doStmt(DoStmtSyntax(self)!)
475481
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
@@ -591,6 +595,8 @@ public enum SyntaxKind: CaseIterable {
591595
return DiscardAssignmentExprSyntax.self
592596
case .discardStmt:
593597
return DiscardStmtSyntax.self
598+
case .doExpr:
599+
return DoExprSyntax.self
594600
case .doStmt:
595601
return DoStmtSyntax.self
596602
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
@@ -2435,6 +2445,10 @@ open class SyntaxRewriter {
24352445
return {
24362446
self.visitImpl($0, DiscardStmtSyntax.self, self.visit)
24372447
}
2448+
case .doExpr:
2449+
return {
2450+
self.visitImpl($0, DoExprSyntax.self, self.visit)
2451+
}
24382452
case .doStmt:
24392453
return {
24402454
self.visitImpl($0, DoStmtSyntax.self, self.visit)
@@ -3381,6 +3395,8 @@ open class SyntaxRewriter {
33813395
return visitImpl(node, DiscardAssignmentExprSyntax.self, visit)
33823396
case .discardStmt:
33833397
return visitImpl(node, DiscardStmtSyntax.self, visit)
3398+
case .doExpr:
3399+
return visitImpl(node, DoExprSyntax.self, visit)
33843400
case .doStmt:
33853401
return visitImpl(node, DoStmtSyntax.self, visit)
33863402
case .documentationAttributeArgumentList:

Sources/SwiftSyntax/generated/SyntaxTraits.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,8 @@ extension DictionaryElementSyntax: WithTrailingCommaSyntax {}
687687

688688
extension DifferentiabilityArgumentSyntax: WithTrailingCommaSyntax {}
689689

690+
extension DoExprSyntax: WithCodeBlockSyntax {}
691+
690692
extension DoStmtSyntax: WithCodeBlockSyntax {}
691693

692694
extension DocumentationAttributeArgumentSyntax: WithTrailingCommaSyntax {}

Sources/SwiftSyntax/generated/SyntaxTransform.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1989,6 +1989,16 @@ extension SyntaxTransformVisitor {
19891989
visitAny(Syntax(node))
19901990
}
19911991

1992+
/// Visiting ``DoExprSyntax`` specifically.
1993+
/// - Parameter node: the node we are visiting.
1994+
/// - Returns: nil by default.
1995+
#if compiler(>=5.8)
1996+
@_spi(ExperimentalLanguageFeatures)
1997+
#endif
1998+
public func visit(_ node: DoExprSyntax) -> ResultType {
1999+
visitAny(Syntax(node))
2000+
}
2001+
19922002
/// Visiting ``DoStmtSyntax`` specifically.
19932003
/// - Parameter node: the node we are visiting.
19942004
/// - Returns: nil by default.
@@ -3508,6 +3518,8 @@ extension SyntaxTransformVisitor {
35083518
return visit(derived)
35093519
case .discardStmt(let derived):
35103520
return visit(derived)
3521+
case .doExpr(let derived):
3522+
return visit(derived)
35113523
case .doStmt(let derived):
35123524
return visit(derived)
35133525
case .documentationAttributeArgumentList(let derived):

Sources/SwiftSyntax/generated/SyntaxVisitor.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,6 +1042,24 @@ open class SyntaxVisitor {
10421042
open func visitPost(_ node: DiscardStmtSyntax) {
10431043
}
10441044

1045+
/// Visiting ``DoExprSyntax`` specifically.
1046+
/// - Parameter node: the node we are visiting.
1047+
/// - Returns: how should we continue visiting.
1048+
#if compiler(>=5.8)
1049+
@_spi(ExperimentalLanguageFeatures)
1050+
#endif
1051+
open func visit(_ node: DoExprSyntax) -> SyntaxVisitorContinueKind {
1052+
return .visitChildren
1053+
}
1054+
1055+
/// The function called after visiting ``DoExprSyntax`` and its descendants.
1056+
/// - node: the node we just finished visiting.
1057+
#if compiler(>=5.8)
1058+
@_spi(ExperimentalLanguageFeatures)
1059+
#endif
1060+
open func visitPost(_ node: DoExprSyntax) {
1061+
}
1062+
10451063
/// Visiting ``DoStmtSyntax`` specifically.
10461064
/// - Parameter node: the node we are visiting.
10471065
/// - Returns: how should we continue visiting.
@@ -3750,6 +3768,10 @@ open class SyntaxVisitor {
37503768
return {
37513769
self.visitImpl($0, DiscardStmtSyntax.self, self.visit, self.visitPost)
37523770
}
3771+
case .doExpr:
3772+
return {
3773+
self.visitImpl($0, DoExprSyntax.self, self.visit, self.visitPost)
3774+
}
37533775
case .doStmt:
37543776
return {
37553777
self.visitImpl($0, DoStmtSyntax.self, self.visit, self.visitPost)
@@ -4699,6 +4721,8 @@ open class SyntaxVisitor {
46994721
visitImpl(node, DiscardAssignmentExprSyntax.self, visit, visitPost)
47004722
case .discardStmt:
47014723
visitImpl(node, DiscardStmtSyntax.self, visit, visitPost)
4724+
case .doExpr:
4725+
visitImpl(node, DoExprSyntax.self, visit, visitPost)
47024726
case .doStmt:
47034727
visitImpl(node, DoStmtSyntax.self, visit, visitPost)
47044728
case .documentationAttributeArgumentList:

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesD.swift

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1908,6 +1908,91 @@ public struct RawDiscardStmtSyntax: RawStmtSyntaxNodeProtocol {
19081908
}
19091909
}
19101910

1911+
#if compiler(>=5.8)
1912+
@_spi(ExperimentalLanguageFeatures)
1913+
#endif
1914+
@_spi(RawSyntax)
1915+
public struct RawDoExprSyntax: RawExprSyntaxNodeProtocol {
1916+
@_spi(RawSyntax)
1917+
public var layoutView: RawSyntaxLayoutView {
1918+
return raw.layoutView!
1919+
}
1920+
1921+
public static func isKindOf(_ raw: RawSyntax) -> Bool {
1922+
return raw.kind == .doExpr
1923+
}
1924+
1925+
public var raw: RawSyntax
1926+
1927+
init(raw: RawSyntax) {
1928+
precondition(Self.isKindOf(raw))
1929+
self.raw = raw
1930+
}
1931+
1932+
private init(unchecked raw: RawSyntax) {
1933+
self.raw = raw
1934+
}
1935+
1936+
public init?(_ other: some RawSyntaxNodeProtocol) {
1937+
guard Self.isKindOf(other.raw) else {
1938+
return nil
1939+
}
1940+
self.init(unchecked: other.raw)
1941+
}
1942+
1943+
public init(
1944+
_ unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? = nil,
1945+
doKeyword: RawTokenSyntax,
1946+
_ unexpectedBetweenDoKeywordAndBody: RawUnexpectedNodesSyntax? = nil,
1947+
body: RawCodeBlockSyntax,
1948+
_ unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? = nil,
1949+
catchClauses: RawCatchClauseListSyntax,
1950+
_ unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? = nil,
1951+
arena: __shared SyntaxArena
1952+
) {
1953+
let raw = RawSyntax.makeLayout(
1954+
kind: .doExpr, uninitializedCount: 7, arena: arena) { layout in
1955+
layout.initialize(repeating: nil)
1956+
layout[0] = unexpectedBeforeDoKeyword?.raw
1957+
layout[1] = doKeyword.raw
1958+
layout[2] = unexpectedBetweenDoKeywordAndBody?.raw
1959+
layout[3] = body.raw
1960+
layout[4] = unexpectedBetweenBodyAndCatchClauses?.raw
1961+
layout[5] = catchClauses.raw
1962+
layout[6] = unexpectedAfterCatchClauses?.raw
1963+
}
1964+
self.init(unchecked: raw)
1965+
}
1966+
1967+
public var unexpectedBeforeDoKeyword: RawUnexpectedNodesSyntax? {
1968+
layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
1969+
}
1970+
1971+
public var doKeyword: RawTokenSyntax {
1972+
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
1973+
}
1974+
1975+
public var unexpectedBetweenDoKeywordAndBody: RawUnexpectedNodesSyntax? {
1976+
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
1977+
}
1978+
1979+
public var body: RawCodeBlockSyntax {
1980+
layoutView.children[3].map(RawCodeBlockSyntax.init(raw:))!
1981+
}
1982+
1983+
public var unexpectedBetweenBodyAndCatchClauses: RawUnexpectedNodesSyntax? {
1984+
layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
1985+
}
1986+
1987+
public var catchClauses: RawCatchClauseListSyntax {
1988+
layoutView.children[5].map(RawCatchClauseListSyntax.init(raw:))!
1989+
}
1990+
1991+
public var unexpectedAfterCatchClauses: RawUnexpectedNodesSyntax? {
1992+
layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:))
1993+
}
1994+
}
1995+
19111996
@_spi(RawSyntax)
19121997
public struct RawDoStmtSyntax: RawStmtSyntaxNodeProtocol {
19131998
@_spi(RawSyntax)

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesEF.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -974,7 +974,7 @@ public struct RawExprSyntax: RawExprSyntaxNodeProtocol {
974974

975975
public static func isKindOf(_ raw: RawSyntax) -> Bool {
976976
switch raw.kind {
977-
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:
977+
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:
978978
return true
979979
default:
980980
return false

Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,6 +991,15 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
991991
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
992992
assertNoError(kind, 3, verify(layout[3], as: RawExprSyntax.self))
993993
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
994+
case .doExpr:
995+
assert(layout.count == 7)
996+
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))
997+
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self, tokenChoices: [.keyword("do")]))
998+
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
999+
assertNoError(kind, 3, verify(layout[3], as: RawCodeBlockSyntax.self))
1000+
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
1001+
assertNoError(kind, 5, verify(layout[5], as: RawCatchClauseListSyntax.self))
1002+
assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self))
9941003
case .doStmt:
9951004
assert(layout.count == 7)
9961005
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesC.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3226,6 +3226,7 @@ public struct CodeBlockItemSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNo
32263226
/// - ``CatchClauseSyntax``.``CatchClauseSyntax/body``
32273227
/// - ``DeferStmtSyntax``.``DeferStmtSyntax/body``
32283228
/// - ``DeinitializerDeclSyntax``.``DeinitializerDeclSyntax/body``
3229+
/// - ``DoExprSyntax``.``DoExprSyntax/body``
32293230
/// - ``DoStmtSyntax``.``DoStmtSyntax/body``
32303231
/// - ``ForStmtSyntax``.``ForStmtSyntax/body``
32313232
/// - ``FunctionDeclSyntax``.``FunctionDeclSyntax/body``

0 commit comments

Comments
 (0)