Skip to content

Commit 95d7336

Browse files
authored
Merge pull request #3168 from beccadax/mod-squad-non-experimental
2 parents cc7888f + 6c3d54b commit 95d7336

File tree

23 files changed

+51
-105
lines changed

23 files changed

+51
-105
lines changed

CodeGeneration/Sources/SyntaxSupport/CommonNodes.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,6 @@ public let COMMON_NODES: [Node] = [
333333
Node(
334334
kind: .moduleSelector,
335335
base: .syntax,
336-
experimentalFeature: .moduleSelector,
337336
nameForDiagnostics: "module selector",
338337
children: [
339338
Child(

CodeGeneration/Sources/SyntaxSupport/DeclNodes.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1559,7 +1559,6 @@ public let DECL_NODES: [Node] = [
15591559
Child(
15601560
name: "moduleSelector",
15611561
kind: .node(kind: .moduleSelector),
1562-
experimentalFeature: .moduleSelector,
15631562
isOptional: true
15641563
),
15651564
Child(
@@ -1600,12 +1599,15 @@ public let DECL_NODES: [Node] = [
16001599
),
16011600
],
16021601
childHistory: [
1602+
[
1603+
"moduleSelector": .introduced
1604+
],
16031605
[
16041606
"pound": .renamed(from: "poundToken"),
16051607
"macroName": .renamed(from: "macro"),
16061608
"genericArgumentClause": .renamed(from: "genericArguments"),
16071609
"arguments": .renamed(from: "argumentList"),
1608-
]
1610+
],
16091611
]
16101612
),
16111613

CodeGeneration/Sources/SyntaxSupport/ExperimentalFeatures.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public enum ExperimentalFeature: String, CaseIterable {
2222
case keypathWithMethodMembers
2323
case oldOwnershipOperatorSpellings
2424
case defaultIsolationPerFile
25-
case moduleSelector
2625
case borrowAndMutateAccessors
2726

2827
/// The name of the feature as it is written in the compiler's `Features.def` file.
@@ -46,8 +45,6 @@ public enum ExperimentalFeature: String, CaseIterable {
4645
return "OldOwnershipOperatorSpellings"
4746
case .defaultIsolationPerFile:
4847
return "DefaultIsolationPerFile"
49-
case .moduleSelector:
50-
return "ModuleSelector"
5148
case .borrowAndMutateAccessors:
5249
return "BorrowAndMutateAccessors"
5350
}
@@ -74,8 +71,6 @@ public enum ExperimentalFeature: String, CaseIterable {
7471
return "`_move` and `_borrow` as ownership operators"
7572
case .defaultIsolationPerFile:
7673
return "set default actor isolation for a file"
77-
case .moduleSelector:
78-
return "Module selector syntax (`ModName::identifier`)"
7974
case .borrowAndMutateAccessors:
8075
return "borrow and mutate accessors"
8176
}

CodeGeneration/Sources/SyntaxSupport/ExprNodes.swift

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,7 +1005,6 @@ public let EXPR_NODES: [Node] = [
10051005
Child(
10061006
name: "moduleSelector",
10071007
kind: .node(kind: .moduleSelector),
1008-
experimentalFeature: .moduleSelector,
10091008
isOptional: true
10101009
),
10111010
Child(
@@ -1029,10 +1028,13 @@ public let EXPR_NODES: [Node] = [
10291028
),
10301029
],
10311030
childHistory: [
1031+
[
1032+
"moduleSelector": .introduced
1033+
],
10321034
[
10331035
"baseName": .renamed(from: "identifier"),
10341036
"argumentNames": .renamed(from: "declNameArguments"),
1035-
]
1037+
],
10361038
]
10371039
),
10381040

@@ -1367,7 +1369,6 @@ public let EXPR_NODES: [Node] = [
13671369
Child(
13681370
name: "moduleSelector",
13691371
kind: .node(kind: .moduleSelector),
1370-
experimentalFeature: .moduleSelector,
13711372
isOptional: true
13721373
),
13731374
Child(
@@ -1408,12 +1409,15 @@ public let EXPR_NODES: [Node] = [
14081409
),
14091410
],
14101411
childHistory: [
1412+
[
1413+
"moduleSelector": .introduced
1414+
],
14111415
[
14121416
"pound": .renamed(from: "poundToken"),
14131417
"macroName": .renamed(from: "macro"),
14141418
"genericArgumentClause": .renamed(from: "genericArguments"),
14151419
"arguments": .renamed(from: "argumentList"),
1416-
]
1420+
],
14171421
]
14181422
),
14191423

CodeGeneration/Sources/SyntaxSupport/Traits.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ public let TRAITS: [Trait] = [
9595
Child(
9696
name: "moduleSelector",
9797
kind: .node(kind: .moduleSelector),
98-
experimentalFeature: .moduleSelector,
9998
isOptional: true
10099
),
101100
Child(name: "macroName", kind: .token(choices: [.token(.identifier)])),
@@ -107,12 +106,15 @@ public let TRAITS: [Trait] = [
107106
Child(name: "additionalTrailingClosures", kind: .node(kind: .multipleTrailingClosureElementList)),
108107
],
109108
childHistory: [
109+
[
110+
"moduleSelector": .introduced
111+
],
110112
[
111113
"pound": .renamed(from: "poundToken"),
112114
"macroName": .renamed(from: "macro"),
113115
"arguments": .renamed(from: "argumentList"),
114116
"genericArgumentClause": .renamed(from: "genericArguments"),
115-
]
117+
],
116118
]
117119
),
118120
Trait(

CodeGeneration/Sources/SyntaxSupport/TypeNodes.swift

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,6 @@ public let TYPE_NODES: [Node] = [
368368
Child(
369369
name: "moduleSelector",
370370
kind: .node(kind: .moduleSelector),
371-
experimentalFeature: .moduleSelector,
372371
nameForDiagnostics: "module selector",
373372
isOptional: true
374373
),
@@ -382,6 +381,11 @@ public let TYPE_NODES: [Node] = [
382381
kind: .node(kind: .genericArgumentClause),
383382
isOptional: true
384383
),
384+
],
385+
childHistory: [
386+
[
387+
"moduleSelector": .introduced
388+
]
385389
]
386390
),
387391

@@ -521,7 +525,6 @@ public let TYPE_NODES: [Node] = [
521525
Child(
522526
name: "moduleSelector",
523527
kind: .node(kind: .moduleSelector),
524-
experimentalFeature: .moduleSelector,
525528
nameForDiagnostics: "module selector",
526529
isOptional: true
527530
),
@@ -539,6 +542,11 @@ public let TYPE_NODES: [Node] = [
539542
kind: .node(kind: .genericArgumentClause),
540543
isOptional: true
541544
),
545+
],
546+
childHistory: [
547+
[
548+
"moduleSelector": .introduced
549+
]
542550
]
543551
),
544552

Sources/SwiftParser/Lexer/Cursor.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,7 @@ extension Lexer.Cursor {
990990

991991
private mutating func lexNormalColon() -> Lexer.Result {
992992
_ = self.advance()
993-
guard self.experimentalFeatures.contains(.moduleSelector) && self.peek() == ":" else {
993+
guard self.peek() == ":" else {
994994
return Lexer.Result(.colon)
995995
}
996996

Sources/SwiftParser/generated/ExperimentalFeatures.swift

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/Documentation.docc/generated/SwiftSyntax.md

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)