Skip to content

Commit 949f1f7

Browse files
committed
Remove ValueGenerics feature from swift-syntax
1 parent f015485 commit 949f1f7

File tree

10 files changed

+25
-105
lines changed

10 files changed

+25
-105
lines changed

CodeGeneration/Sources/SyntaxSupport/ExperimentalFeatures.swift

-5
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public enum ExperimentalFeature: String, CaseIterable {
1919
case nonescapableTypes
2020
case trailingComma
2121
case coroutineAccessors
22-
case valueGenerics
2322
case abiAttribute
2423
case keypathWithMethodMembers
2524
case oldOwnershipOperatorSpellings
@@ -39,8 +38,6 @@ public enum ExperimentalFeature: String, CaseIterable {
3938
return "TrailingComma"
4039
case .coroutineAccessors:
4140
return "CoroutineAccessors"
42-
case .valueGenerics:
43-
return "ValueGenerics"
4441
case .abiAttribute:
4542
return "ABIAttribute"
4643
case .keypathWithMethodMembers:
@@ -65,8 +62,6 @@ public enum ExperimentalFeature: String, CaseIterable {
6562
return "trailing commas"
6663
case .coroutineAccessors:
6764
return "coroutine accessors"
68-
case .valueGenerics:
69-
return "value generics"
7065
case .abiAttribute:
7166
return "@abi attribute"
7267
case .keypathWithMethodMembers:

CodeGeneration/Sources/SyntaxSupport/GenericNodes.swift

+2-4
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,7 @@ public let GENERIC_NODES: [Node] = [
341341
),
342342
Child(
343343
name: "expr",
344-
kind: .node(kind: .expr),
345-
experimentalFeature: .valueGenerics
344+
kind: .node(kind: .expr)
346345
),
347346
]),
348347
nameForDiagnostics: "left-hand type",
@@ -362,8 +361,7 @@ public let GENERIC_NODES: [Node] = [
362361
),
363362
Child(
364363
name: "expr",
365-
kind: .node(kind: .expr),
366-
experimentalFeature: .valueGenerics
364+
kind: .node(kind: .expr)
367365
),
368366
]),
369367
nameForDiagnostics: "right-hand type",

CodeGeneration/Sources/SyntaxSupport/TypeNodes.swift

+1-2
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,7 @@ public let TYPE_NODES: [Node] = [
264264
),
265265
Child(
266266
name: "expr",
267-
kind: .node(kind: .expr),
268-
experimentalFeature: .valueGenerics
267+
kind: .node(kind: .expr)
269268
),
270269
]),
271270
documentation:

Sources/SwiftParser/Types.swift

-6
Original file line numberDiff line numberDiff line change
@@ -1135,12 +1135,6 @@ extension Parser {
11351135

11361136
extension Parser {
11371137
mutating func parseValueType() -> RawExprSyntax? {
1138-
// If the 'ValueGenerics' experimental feature hasn't been added, then don't
1139-
// attempt to parse values as types.
1140-
guard self.experimentalFeatures.contains(.valueGenerics) else {
1141-
return nil
1142-
}
1143-
11441138
// Eat any '-' preceding integer literals.
11451139
var minusSign: RawTokenSyntax? = nil
11461140
if self.atContextualPunctuator("-"),

Sources/SwiftParser/generated/ExperimentalFeatures.swift

+3-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesGHI.swift

-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/generated/raw/RawSyntaxNodesQRS.swift

-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesGHI.swift

-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxNodesQRS.swift

-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)