Skip to content

Commit bfb001b

Browse files
authored
Merge pull request #1121 from DougGregor/remove-old-keypaths
Remove syntax nodes only used for the C++ parser's handling of keypaths
2 parents f58faae + d215678 commit bfb001b

File tree

18 files changed

+3
-890
lines changed

18 files changed

+3
-890
lines changed

CodeGeneration/Sources/SyntaxSupport/gyb_generated/ExprNodes.swift

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1162,41 +1162,6 @@ public let EXPR_NODES: [Node] = [
11621162
])
11631163
]),
11641164

1165-
Node(name: "OldKeyPathExpr",
1166-
nameForDiagnostics: "key path",
1167-
kind: "Expr",
1168-
children: [
1169-
Child(name: "Backslash",
1170-
kind: "BackslashToken",
1171-
tokenChoices: [
1172-
"Backslash"
1173-
]),
1174-
Child(name: "RootExpr",
1175-
kind: "Expr",
1176-
isOptional: true,
1177-
nodeChoices: [
1178-
Child(name: "IdentifierExpr",
1179-
kind: "IdentifierExpr"),
1180-
Child(name: "SpecializeExpr",
1181-
kind: "SpecializeExpr"),
1182-
Child(name: "OptionalChainingExpr",
1183-
kind: "OptionalChainingExpr")
1184-
]),
1185-
Child(name: "Expression",
1186-
kind: "Expr")
1187-
]),
1188-
1189-
Node(name: "KeyPathBaseExpr",
1190-
nameForDiagnostics: nil,
1191-
kind: "Expr",
1192-
children: [
1193-
Child(name: "Period",
1194-
kind: "PeriodToken",
1195-
tokenChoices: [
1196-
"Period"
1197-
])
1198-
]),
1199-
12001165
Node(name: "ObjcNamePiece",
12011166
nameForDiagnostics: nil,
12021167
kind: "Syntax",

Sources/SwiftSyntax/Documentation.docc/gyb_generated/SwiftSyntax.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,6 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
154154
- <doc:SwiftSyntax/StringLiteralExprSyntax>
155155
- <doc:SwiftSyntax/RegexLiteralExprSyntax>
156156
- <doc:SwiftSyntax/KeyPathExprSyntax>
157-
- <doc:SwiftSyntax/OldKeyPathExprSyntax>
158-
- <doc:SwiftSyntax/KeyPathBaseExprSyntax>
159157
- <doc:SwiftSyntax/ObjcKeyPathExprSyntax>
160158
- <doc:SwiftSyntax/ObjcSelectorExprSyntax>
161159
- <doc:SwiftSyntax/MacroExpansionExprSyntax>

Sources/SwiftSyntax/Raw/gyb_generated/RawSyntaxNodes.swift

Lines changed: 1 addition & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public struct RawExprSyntax: RawExprSyntaxNodeProtocol {
6565

6666
public static func isKindOf(_ raw: RawSyntax) -> Bool {
6767
switch raw.kind {
68-
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .oldKeyPathExpr, .keyPathBaseExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr: return true
68+
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr: return true
6969
default: return false
7070
}
7171
}
@@ -5363,161 +5363,6 @@ public struct RawKeyPathOptionalComponentSyntax: RawSyntaxNodeProtocol {
53635363
}
53645364
}
53655365

5366-
@_spi(RawSyntax)
5367-
public struct RawOldKeyPathExprSyntax: RawExprSyntaxNodeProtocol {
5368-
@frozen // FIXME: Not actually stable, works around a miscompile
5369-
public enum RootExpr: RawSyntaxNodeProtocol {
5370-
case `identifierExpr`(RawIdentifierExprSyntax)
5371-
case `specializeExpr`(RawSpecializeExprSyntax)
5372-
case `optionalChainingExpr`(RawOptionalChainingExprSyntax)
5373-
5374-
public static func isKindOf(_ raw: RawSyntax) -> Bool {
5375-
return RawIdentifierExprSyntax.isKindOf(raw) || RawSpecializeExprSyntax.isKindOf(raw) || RawOptionalChainingExprSyntax.isKindOf(raw)
5376-
}
5377-
5378-
public var raw: RawSyntax {
5379-
switch self {
5380-
case .identifierExpr(let node): return node.raw
5381-
case .specializeExpr(let node): return node.raw
5382-
case .optionalChainingExpr(let node): return node.raw
5383-
}
5384-
}
5385-
5386-
public init?<T>(_ other: T) where T : RawSyntaxNodeProtocol {
5387-
if let node = RawIdentifierExprSyntax(other) {
5388-
self = .identifierExpr(node)
5389-
return
5390-
}
5391-
if let node = RawSpecializeExprSyntax(other) {
5392-
self = .specializeExpr(node)
5393-
return
5394-
}
5395-
if let node = RawOptionalChainingExprSyntax(other) {
5396-
self = .optionalChainingExpr(node)
5397-
return
5398-
}
5399-
return nil
5400-
}
5401-
}
5402-
5403-
5404-
@_spi(RawSyntax)
5405-
public var layoutView: RawSyntaxLayoutView {
5406-
return raw.layoutView!
5407-
}
5408-
5409-
public static func isKindOf(_ raw: RawSyntax) -> Bool {
5410-
return raw.kind == .oldKeyPathExpr
5411-
}
5412-
5413-
public var raw: RawSyntax
5414-
init(raw: RawSyntax) {
5415-
assert(Self.isKindOf(raw))
5416-
self.raw = raw
5417-
}
5418-
5419-
public init?<Node: RawSyntaxNodeProtocol>(_ other: Node) {
5420-
guard Self.isKindOf(other.raw) else { return nil }
5421-
self.init(raw: other.raw)
5422-
}
5423-
5424-
public init(
5425-
_ unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? = nil,
5426-
backslash: RawTokenSyntax,
5427-
_ unexpectedBetweenBackslashAndRootExpr: RawUnexpectedNodesSyntax? = nil,
5428-
rootExpr: RootExpr?,
5429-
_ unexpectedBetweenRootExprAndExpression: RawUnexpectedNodesSyntax? = nil,
5430-
expression: RawExprSyntax,
5431-
_ unexpectedAfterExpression: RawUnexpectedNodesSyntax? = nil,
5432-
arena: __shared SyntaxArena
5433-
) {
5434-
let raw = RawSyntax.makeLayout(
5435-
kind: .oldKeyPathExpr, uninitializedCount: 7, arena: arena) { layout in
5436-
layout.initialize(repeating: nil)
5437-
layout[0] = unexpectedBeforeBackslash?.raw
5438-
layout[1] = backslash.raw
5439-
layout[2] = unexpectedBetweenBackslashAndRootExpr?.raw
5440-
layout[3] = rootExpr?.raw
5441-
layout[4] = unexpectedBetweenRootExprAndExpression?.raw
5442-
layout[5] = expression.raw
5443-
layout[6] = unexpectedAfterExpression?.raw
5444-
}
5445-
self.init(raw: raw)
5446-
}
5447-
5448-
public var unexpectedBeforeBackslash: RawUnexpectedNodesSyntax? {
5449-
layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
5450-
}
5451-
public var backslash: RawTokenSyntax {
5452-
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
5453-
}
5454-
public var unexpectedBetweenBackslashAndRootExpr: RawUnexpectedNodesSyntax? {
5455-
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
5456-
}
5457-
public var rootExpr: RawExprSyntax? {
5458-
layoutView.children[3].map(RawExprSyntax.init(raw:))
5459-
}
5460-
public var unexpectedBetweenRootExprAndExpression: RawUnexpectedNodesSyntax? {
5461-
layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
5462-
}
5463-
public var expression: RawExprSyntax {
5464-
layoutView.children[5].map(RawExprSyntax.init(raw:))!
5465-
}
5466-
public var unexpectedAfterExpression: RawUnexpectedNodesSyntax? {
5467-
layoutView.children[6].map(RawUnexpectedNodesSyntax.init(raw:))
5468-
}
5469-
}
5470-
5471-
@_spi(RawSyntax)
5472-
public struct RawKeyPathBaseExprSyntax: RawExprSyntaxNodeProtocol {
5473-
5474-
@_spi(RawSyntax)
5475-
public var layoutView: RawSyntaxLayoutView {
5476-
return raw.layoutView!
5477-
}
5478-
5479-
public static func isKindOf(_ raw: RawSyntax) -> Bool {
5480-
return raw.kind == .keyPathBaseExpr
5481-
}
5482-
5483-
public var raw: RawSyntax
5484-
init(raw: RawSyntax) {
5485-
assert(Self.isKindOf(raw))
5486-
self.raw = raw
5487-
}
5488-
5489-
public init?<Node: RawSyntaxNodeProtocol>(_ other: Node) {
5490-
guard Self.isKindOf(other.raw) else { return nil }
5491-
self.init(raw: other.raw)
5492-
}
5493-
5494-
public init(
5495-
_ unexpectedBeforePeriod: RawUnexpectedNodesSyntax? = nil,
5496-
period: RawTokenSyntax,
5497-
_ unexpectedAfterPeriod: RawUnexpectedNodesSyntax? = nil,
5498-
arena: __shared SyntaxArena
5499-
) {
5500-
let raw = RawSyntax.makeLayout(
5501-
kind: .keyPathBaseExpr, uninitializedCount: 3, arena: arena) { layout in
5502-
layout.initialize(repeating: nil)
5503-
layout[0] = unexpectedBeforePeriod?.raw
5504-
layout[1] = period.raw
5505-
layout[2] = unexpectedAfterPeriod?.raw
5506-
}
5507-
self.init(raw: raw)
5508-
}
5509-
5510-
public var unexpectedBeforePeriod: RawUnexpectedNodesSyntax? {
5511-
layoutView.children[0].map(RawUnexpectedNodesSyntax.init(raw:))
5512-
}
5513-
public var period: RawTokenSyntax {
5514-
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
5515-
}
5516-
public var unexpectedAfterPeriod: RawUnexpectedNodesSyntax? {
5517-
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
5518-
}
5519-
}
5520-
55215366
@_spi(RawSyntax)
55225367
public struct RawObjcNamePieceSyntax: RawSyntaxNodeProtocol {
55235368

Sources/SwiftSyntax/Raw/gyb_generated/RawSyntaxValidation.swift

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -779,26 +779,6 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
779779
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self))
780780
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
781781
break
782-
case .oldKeyPathExpr:
783-
assert(layout.count == 7)
784-
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))
785-
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self))
786-
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
787-
assertAnyHasNoError(kind, 3, [
788-
verify(layout[3], as: RawExprSyntax?.self),
789-
verify(layout[3], as: RawExprSyntax?.self),
790-
verify(layout[3], as: RawExprSyntax?.self),
791-
])
792-
assertNoError(kind, 4, verify(layout[4], as: RawUnexpectedNodesSyntax?.self))
793-
assertNoError(kind, 5, verify(layout[5], as: RawExprSyntax.self))
794-
assertNoError(kind, 6, verify(layout[6], as: RawUnexpectedNodesSyntax?.self))
795-
break
796-
case .keyPathBaseExpr:
797-
assert(layout.count == 3)
798-
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))
799-
assertNoError(kind, 1, verify(layout[1], as: RawTokenSyntax.self))
800-
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
801-
break
802782
case .objcNamePiece:
803783
assert(layout.count == 5)
804784
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))

Sources/SwiftSyntax/gyb_generated/Misc.swift

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,6 @@ extension Syntax {
105105
.node(KeyPathPropertyComponentSyntax.self),
106106
.node(KeyPathSubscriptComponentSyntax.self),
107107
.node(KeyPathOptionalComponentSyntax.self),
108-
.node(OldKeyPathExprSyntax.self),
109-
.node(KeyPathBaseExprSyntax.self),
110108
.node(ObjcNamePieceSyntax.self),
111109
.node(ObjcNameSyntax.self),
112110
.node(ObjcKeyPathExprSyntax.self),
@@ -394,8 +392,6 @@ extension SyntaxKind {
394392
case .keyPathPropertyComponent: return KeyPathPropertyComponentSyntax.self
395393
case .keyPathSubscriptComponent: return KeyPathSubscriptComponentSyntax.self
396394
case .keyPathOptionalComponent: return KeyPathOptionalComponentSyntax.self
397-
case .oldKeyPathExpr: return OldKeyPathExprSyntax.self
398-
case .keyPathBaseExpr: return KeyPathBaseExprSyntax.self
399395
case .objcNamePiece: return ObjcNamePieceSyntax.self
400396
case .objcName: return ObjcNameSyntax.self
401397
case .objcKeyPathExpr: return ObjcKeyPathExprSyntax.self
@@ -771,10 +767,6 @@ extension SyntaxKind {
771767
return "key path subscript component"
772768
case .keyPathOptionalComponent:
773769
return "key path optional component"
774-
case .oldKeyPathExpr:
775-
return "key path"
776-
case .keyPathBaseExpr:
777-
return nil
778770
case .objcNamePiece:
779771
return nil
780772
case .objcName:

Sources/SwiftSyntax/gyb_generated/SyntaxAnyVisitor.swift

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -677,20 +677,6 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
677677
override open func visitPost(_ node: KeyPathOptionalComponentSyntax) {
678678
visitAnyPost(node._syntaxNode)
679679
}
680-
override open func visit(_ node: OldKeyPathExprSyntax) -> SyntaxVisitorContinueKind {
681-
return visitAny(node._syntaxNode)
682-
}
683-
684-
override open func visitPost(_ node: OldKeyPathExprSyntax) {
685-
visitAnyPost(node._syntaxNode)
686-
}
687-
override open func visit(_ node: KeyPathBaseExprSyntax) -> SyntaxVisitorContinueKind {
688-
return visitAny(node._syntaxNode)
689-
}
690-
691-
override open func visitPost(_ node: KeyPathBaseExprSyntax) {
692-
visitAnyPost(node._syntaxNode)
693-
}
694680
override open func visit(_ node: ObjcNamePieceSyntax) -> SyntaxVisitorContinueKind {
695681
return visitAny(node._syntaxNode)
696682
}

Sources/SwiftSyntax/gyb_generated/SyntaxBaseNodes.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
216216

217217
public init?<S: SyntaxProtocol>(_ node: S) {
218218
switch node.raw.kind {
219-
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .oldKeyPathExpr, .keyPathBaseExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr:
219+
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr:
220220
self._syntaxNode = node._syntaxNode
221221
default:
222222
return nil
@@ -230,7 +230,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
230230
// Assert that the kind of the given data matches in debug builds.
231231
#if DEBUG
232232
switch data.raw.kind {
233-
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .oldKeyPathExpr, .keyPathBaseExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr:
233+
case .unknownExpr, .missingExpr, .inOutExpr, .poundColumnExpr, .tryExpr, .awaitExpr, .moveExpr, .identifierExpr, .superRefExpr, .nilLiteralExpr, .discardAssignmentExpr, .assignmentExpr, .sequenceExpr, .poundLineExpr, .poundFileExpr, .poundFileIDExpr, .poundFilePathExpr, .poundFunctionExpr, .poundDsohandleExpr, .symbolicReferenceExpr, .prefixOperatorExpr, .binaryOperatorExpr, .arrowExpr, .infixOperatorExpr, .floatLiteralExpr, .tupleExpr, .arrayExpr, .dictionaryExpr, .integerLiteralExpr, .booleanLiteralExpr, .unresolvedTernaryExpr, .ternaryExpr, .memberAccessExpr, .unresolvedIsExpr, .isExpr, .unresolvedAsExpr, .asExpr, .typeExpr, .closureExpr, .unresolvedPatternExpr, .functionCallExpr, .subscriptExpr, .optionalChainingExpr, .forcedValueExpr, .postfixUnaryExpr, .specializeExpr, .stringLiteralExpr, .regexLiteralExpr, .keyPathExpr, .objcKeyPathExpr, .objcSelectorExpr, .macroExpansionExpr, .postfixIfConfigExpr, .editorPlaceholderExpr, .objectLiteralExpr:
234234
break
235235
default:
236236
fatalError("Unable to create ExprSyntax from \(data.raw.kind)")
@@ -317,8 +317,6 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
317317
.node(StringLiteralExprSyntax.self),
318318
.node(RegexLiteralExprSyntax.self),
319319
.node(KeyPathExprSyntax.self),
320-
.node(OldKeyPathExprSyntax.self),
321-
.node(KeyPathBaseExprSyntax.self),
322320
.node(ObjcKeyPathExprSyntax.self),
323321
.node(ObjcSelectorExprSyntax.self),
324322
.node(MacroExpansionExprSyntax.self),

Sources/SwiftSyntax/gyb_generated/SyntaxEnum.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,6 @@ public enum SyntaxEnum {
105105
case keyPathPropertyComponent(KeyPathPropertyComponentSyntax)
106106
case keyPathSubscriptComponent(KeyPathSubscriptComponentSyntax)
107107
case keyPathOptionalComponent(KeyPathOptionalComponentSyntax)
108-
case oldKeyPathExpr(OldKeyPathExprSyntax)
109-
case keyPathBaseExpr(KeyPathBaseExprSyntax)
110108
case objcNamePiece(ObjcNamePieceSyntax)
111109
case objcName(ObjcNameSyntax)
112110
case objcKeyPathExpr(ObjcKeyPathExprSyntax)
@@ -483,10 +481,6 @@ public extension Syntax {
483481
return .keyPathSubscriptComponent(KeyPathSubscriptComponentSyntax(self)!)
484482
case .keyPathOptionalComponent:
485483
return .keyPathOptionalComponent(KeyPathOptionalComponentSyntax(self)!)
486-
case .oldKeyPathExpr:
487-
return .oldKeyPathExpr(OldKeyPathExprSyntax(self)!)
488-
case .keyPathBaseExpr:
489-
return .keyPathBaseExpr(KeyPathBaseExprSyntax(self)!)
490484
case .objcNamePiece:
491485
return .objcNamePiece(ObjcNamePieceSyntax(self)!)
492486
case .objcName:

0 commit comments

Comments
 (0)