Skip to content

Commit cee0c14

Browse files
committed
Generate sources for 'sending'
1 parent 902dedf commit cee0c14

File tree

6 files changed

+42
-4
lines changed

6 files changed

+42
-4
lines changed

Sources/SwiftParser/generated/ExperimentalFeatures.swift

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

4242
/// Whether to enable the parsing of trailing comma.
4343
public static let trailingComma = Self (rawValue: 1 << 5)
44+
45+
/// Whether to enable the parsing of SendingArgsAndResults.
46+
public static let sendingArgsAndResults = Self (rawValue: 1 << 6)
4447
}

Sources/SwiftParser/generated/Parser+TokenSpecSet.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -814,6 +814,10 @@ extension DeclModifierSyntax {
814814
case transferring
815815
case unowned
816816
case weak
817+
#if compiler(>=5.8)
818+
@_spi(ExperimentalLanguageFeatures)
819+
#endif
820+
case sending
817821

818822
init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) {
819823
switch PrepareForKeywordMatch(lexeme) {
@@ -891,6 +895,8 @@ extension DeclModifierSyntax {
891895
self = .unowned
892896
case TokenSpec(.weak):
893897
self = .weak
898+
case TokenSpec(.sending) where experimentalFeatures.contains(.sendingArgsAndResults):
899+
self = .sending
894900
default:
895901
return nil
896902
}
@@ -972,6 +978,8 @@ extension DeclModifierSyntax {
972978
self = .unowned
973979
case TokenSpec(.weak):
974980
self = .weak
981+
case TokenSpec(.sending):
982+
self = .sending
975983
default:
976984
return nil
977985
}
@@ -1053,6 +1061,8 @@ extension DeclModifierSyntax {
10531061
return .keyword(.unowned)
10541062
case .weak:
10551063
return .keyword(.weak)
1064+
case .sending:
1065+
return .keyword(.sending)
10561066
}
10571067
}
10581068

@@ -1136,6 +1146,8 @@ extension DeclModifierSyntax {
11361146
return .keyword(.unowned)
11371147
case .weak:
11381148
return .keyword(.weak)
1149+
case .sending:
1150+
return .keyword(.sending)
11391151
}
11401152
}
11411153
}
@@ -3347,6 +3359,10 @@ extension SimpleTypeSpecifierSyntax {
33473359
@_spi(ExperimentalLanguageFeatures)
33483360
#endif
33493361
case _resultDependsOn
3362+
#if compiler(>=5.8)
3363+
@_spi(ExperimentalLanguageFeatures)
3364+
#endif
3365+
case sending
33503366

33513367
init?(lexeme: Lexer.Lexeme, experimentalFeatures: Parser.ExperimentalFeatures) {
33523368
switch PrepareForKeywordMatch(lexeme) {
@@ -3368,6 +3384,8 @@ extension SimpleTypeSpecifierSyntax {
33683384
self = .transferring
33693385
case TokenSpec(._resultDependsOn) where experimentalFeatures.contains(.nonescapableTypes):
33703386
self = ._resultDependsOn
3387+
case TokenSpec(.sending) where experimentalFeatures.contains(.sendingArgsAndResults):
3388+
self = .sending
33713389
default:
33723390
return nil
33733391
}
@@ -3393,6 +3411,8 @@ extension SimpleTypeSpecifierSyntax {
33933411
self = .transferring
33943412
case TokenSpec(._resultDependsOn):
33953413
self = ._resultDependsOn
3414+
case TokenSpec(.sending):
3415+
self = .sending
33963416
default:
33973417
return nil
33983418
}
@@ -3418,6 +3438,8 @@ extension SimpleTypeSpecifierSyntax {
34183438
return .keyword(.transferring)
34193439
case ._resultDependsOn:
34203440
return .keyword(._resultDependsOn)
3441+
case .sending:
3442+
return .keyword(.sending)
34213443
}
34223444
}
34233445

@@ -3445,6 +3467,8 @@ extension SimpleTypeSpecifierSyntax {
34453467
return .keyword(.transferring)
34463468
case ._resultDependsOn:
34473469
return .keyword(._resultDependsOn)
3470+
case .sending:
3471+
return .keyword(.sending)
34483472
}
34493473
}
34503474
}

Sources/SwiftSyntax/generated/Keyword.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@ public enum Keyword: UInt8, Hashable, Sendable {
211211
#endif
212212
case scoped
213213
case `self`
214+
#if compiler(>=5.8)
215+
@_spi(ExperimentalLanguageFeatures)
216+
#endif
217+
case sending
214218
case `Self`
215219
case Sendable
216220
case set
@@ -492,6 +496,8 @@ public enum Keyword: UInt8, Hashable, Sendable {
492496
self = .renamed
493497
case "reverse":
494498
self = .reverse
499+
case "sending":
500+
self = .sending
495501
case "unowned":
496502
self = .unowned
497503
case "willSet":
@@ -1002,6 +1008,7 @@ public enum Keyword: UInt8, Hashable, Sendable {
10021008
"safe",
10031009
"scoped",
10041010
"self",
1011+
"sending",
10051012
"Self",
10061013
"Sendable",
10071014
"set",

Sources/SwiftSyntax/generated/raw/RawSyntaxValidation.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
799799
.keyword("static"),
800800
.keyword("transferring"),
801801
.keyword("unowned"),
802-
.keyword("weak")
802+
.keyword("weak"),
803+
.keyword("sending")
803804
]))
804805
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
805806
assertNoError(kind, 3, verify(layout[3], as: RawDeclModifierDetailSyntax?.self))
@@ -2298,7 +2299,8 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
22982299
.keyword("borrowing"),
22992300
.keyword("consuming"),
23002301
.keyword("transferring"),
2301-
.keyword("_resultDependsOn")
2302+
.keyword("_resultDependsOn"),
2303+
.keyword("sending")
23022304
]))
23032305
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
23042306
case .someOrAnyType:

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesD.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ public struct DeclModifierDetailSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyn
169169

170170
/// ### Children
171171
///
172-
/// - `name`: (`__consuming` | `__setter_access` | `_const` | `_local` | `actor` | `async` | `borrowing` | `class` | `consuming` | `convenience` | `distributed` | `dynamic` | `fileprivate` | `final` | `indirect` | `infix` | `internal` | `isolated` | `lazy` | `mutating` | `nonisolated` | `nonmutating` | `open` | `optional` | `override` | `package` | `postfix` | `prefix` | `private` | `public` | `reasync` | `_resultDependsOnSelf` | `required` | `static` | `transferring` | `unowned` | `weak`)
172+
/// - `name`: (`__consuming` | `__setter_access` | `_const` | `_local` | `actor` | `async` | `borrowing` | `class` | `consuming` | `convenience` | `distributed` | `dynamic` | `fileprivate` | `final` | `indirect` | `infix` | `internal` | `isolated` | `lazy` | `mutating` | `nonisolated` | `nonmutating` | `open` | `optional` | `override` | `package` | `postfix` | `prefix` | `private` | `public` | `reasync` | `_resultDependsOnSelf` | `required` | `static` | `transferring` | `unowned` | `weak` | `sending`)
173173
/// - `detail`: ``DeclModifierDetailSyntax``?
174174
///
175175
/// ### Contained in
@@ -276,6 +276,7 @@ public struct DeclModifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSyntaxNod
276276
/// - `transferring`
277277
/// - `unowned`
278278
/// - `weak`
279+
/// - `sending`
279280
public var name: TokenSyntax {
280281
get {
281282
return Syntax(self).child(at: 1)!.cast(TokenSyntax.self)

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1090,7 +1090,7 @@ public struct SimpleStringLiteralExprSyntax: ExprSyntaxProtocol, SyntaxHashable,
10901090
///
10911091
/// ### Children
10921092
///
1093-
/// - `specifier`: (`inout` | `__shared` | `__owned` | `isolated` | `_const` | `borrowing` | `consuming` | `transferring` | `_resultDependsOn`)
1093+
/// - `specifier`: (`inout` | `__shared` | `__owned` | `isolated` | `_const` | `borrowing` | `consuming` | `transferring` | `_resultDependsOn` | `sending`)
10941094
///
10951095
/// ### Contained in
10961096
///
@@ -1156,6 +1156,7 @@ public struct SimpleTypeSpecifierSyntax: SyntaxProtocol, SyntaxHashable, _LeafSy
11561156
/// - `consuming`
11571157
/// - `transferring`
11581158
/// - `_resultDependsOn`
1159+
/// - `sending`
11591160
public var specifier: TokenSyntax {
11601161
get {
11611162
return Syntax(self).child(at: 1)!.cast(TokenSyntax.self)

0 commit comments

Comments
 (0)