Skip to content

Commit 1ba6172

Browse files
committed
Remove TokenList option from CodeBlockItem
1 parent eedc089 commit 1ba6172

File tree

20 files changed

+2
-541
lines changed

20 files changed

+2
-541
lines changed

CodeGeneration/Sources/SyntaxSupport/gyb_generated/AttributeNodes.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@ public let ATTRIBUTE_NODES: [Node] = [
1818
kind: "SyntaxCollection",
1919
element: "Token"),
2020

21-
Node(name: "NonEmptyTokenList",
22-
nameForDiagnostics: "token list",
23-
kind: "SyntaxCollection",
24-
element: "Token",
25-
omitWhenEmpty: true),
26-
2721
Node(name: "Attribute",
2822
nameForDiagnostics: "attribute",
2923
description: "An `@` attribute.",

CodeGeneration/Sources/SyntaxSupport/gyb_generated/CommonNodes.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,7 @@ public let COMMON_NODES: [Node] = [
8686
Child(name: "Stmt",
8787
kind: "Stmt"),
8888
Child(name: "Expr",
89-
kind: "Expr"),
90-
Child(name: "TokenList",
91-
kind: "TokenList"),
92-
Child(name: "NonEmptyTokenList",
93-
kind: "NonEmptyTokenList")
89+
kind: "Expr")
9490
]),
9591
Child(name: "Semicolon",
9692
kind: "SemicolonToken",

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,6 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
337337
- <doc:SwiftSyntax/PrecedenceGroupAssignmentSyntax>
338338
- <doc:SwiftSyntax/PrecedenceGroupAssociativitySyntax>
339339
- <doc:SwiftSyntax/TokenListSyntax>
340-
- <doc:SwiftSyntax/NonEmptyTokenListSyntax>
341340
- <doc:SwiftSyntax/AttributeSyntax>
342341
- <doc:SwiftSyntax/AttributeListSyntax>
343342
- <doc:SwiftSyntax/SpecializeAttributeSpecListSyntax>

Sources/SwiftSyntax/Raw/gyb_generated/RawSyntaxNodes.swift

Lines changed: 1 addition & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -406,20 +406,16 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol {
406406
case `decl`(RawDeclSyntax)
407407
case `stmt`(RawStmtSyntax)
408408
case `expr`(RawExprSyntax)
409-
case `tokenList`(RawTokenListSyntax)
410-
case `nonEmptyTokenList`(RawNonEmptyTokenListSyntax)
411409

412410
public static func isKindOf(_ raw: RawSyntax) -> Bool {
413-
return RawDeclSyntax.isKindOf(raw) || RawStmtSyntax.isKindOf(raw) || RawExprSyntax.isKindOf(raw) || RawTokenListSyntax.isKindOf(raw) || RawNonEmptyTokenListSyntax.isKindOf(raw)
411+
return RawDeclSyntax.isKindOf(raw) || RawStmtSyntax.isKindOf(raw) || RawExprSyntax.isKindOf(raw)
414412
}
415413

416414
public var raw: RawSyntax {
417415
switch self {
418416
case .decl(let node): return node.raw
419417
case .stmt(let node): return node.raw
420418
case .expr(let node): return node.raw
421-
case .tokenList(let node): return node.raw
422-
case .nonEmptyTokenList(let node): return node.raw
423419
}
424420
}
425421

@@ -436,14 +432,6 @@ public struct RawCodeBlockItemSyntax: RawSyntaxNodeProtocol {
436432
self = .expr(node)
437433
return
438434
}
439-
if let node = RawTokenListSyntax(other) {
440-
self = .tokenList(node)
441-
return
442-
}
443-
if let node = RawNonEmptyTokenListSyntax(other) {
444-
self = .nonEmptyTokenList(node)
445-
return
446-
}
447435
return nil
448436
}
449437
}
@@ -10397,46 +10385,6 @@ public struct RawTokenListSyntax: RawSyntaxNodeProtocol {
1039710385
}
1039810386
}
1039910387

10400-
@_spi(RawSyntax)
10401-
public struct RawNonEmptyTokenListSyntax: RawSyntaxNodeProtocol {
10402-
10403-
@_spi(RawSyntax)
10404-
public var layoutView: RawSyntaxLayoutView {
10405-
return raw.layoutView!
10406-
}
10407-
10408-
public static func isKindOf(_ raw: RawSyntax) -> Bool {
10409-
return raw.kind == .nonEmptyTokenList
10410-
}
10411-
10412-
public var raw: RawSyntax
10413-
init(raw: RawSyntax) {
10414-
assert(Self.isKindOf(raw))
10415-
self.raw = raw
10416-
}
10417-
10418-
public init?<Node: RawSyntaxNodeProtocol>(_ other: Node) {
10419-
guard Self.isKindOf(other.raw) else { return nil }
10420-
self.init(raw: other.raw)
10421-
}
10422-
10423-
public init(elements: [RawTokenSyntax], arena: __shared SyntaxArena) {
10424-
let raw = RawSyntax.makeLayout(
10425-
kind: .nonEmptyTokenList, uninitializedCount: elements.count, arena: arena) { layout in
10426-
guard var ptr = layout.baseAddress else { return }
10427-
for elem in elements {
10428-
ptr.initialize(to: elem.raw)
10429-
ptr += 1
10430-
}
10431-
}
10432-
self.init(raw: raw)
10433-
}
10434-
10435-
public var elements: [RawTokenSyntax] {
10436-
layoutView.children.map { RawTokenSyntax(raw: $0!) }
10437-
}
10438-
}
10439-
1044010388
@_spi(RawSyntax)
1044110389
public struct RawAttributeSyntax: RawSyntaxNodeProtocol {
1044210390
@frozen // FIXME: Not actually stable, works around a miscompile

Sources/SwiftSyntax/Raw/gyb_generated/RawSyntaxValidation.swift

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,6 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
117117
verify(layout[1], as: RawSyntax.self),
118118
verify(layout[1], as: RawSyntax.self),
119119
verify(layout[1], as: RawSyntax.self),
120-
verify(layout[1], as: RawSyntax.self),
121-
verify(layout[1], as: RawSyntax.self),
122120
])
123121
assertNoError(kind, 2, verify(layout[2], as: RawUnexpectedNodesSyntax?.self))
124122
assertNoError(kind, 3, verify(layout[3], as: RawTokenSyntax?.self))
@@ -1542,11 +1540,6 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
15421540
assertNoError(kind, index, verify(element, as: RawTokenSyntax.self))
15431541
}
15441542
break
1545-
case .nonEmptyTokenList:
1546-
for (index, element) in layout.enumerated() {
1547-
assertNoError(kind, index, verify(element, as: RawTokenSyntax.self))
1548-
}
1549-
break
15501543
case .attribute:
15511544
assert(layout.count == 11)
15521545
assertNoError(kind, 0, verify(layout[0], as: RawUnexpectedNodesSyntax?.self))

Sources/SwiftSyntax/generated/Misc.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@ extension Syntax {
187187
.node(MultipleTrailingClosureElementSyntax.self),
188188
.node(NamedOpaqueReturnTypeSyntax.self),
189189
.node(NilLiteralExprSyntax.self),
190-
.node(NonEmptyTokenListSyntax.self),
191190
.node(ObjCSelectorPieceSyntax.self),
192191
.node(ObjCSelectorSyntax.self),
193192
.node(OpaqueReturnTypeOfAttributeArgumentsSyntax.self),
@@ -629,8 +628,6 @@ extension SyntaxKind {
629628
return NamedOpaqueReturnTypeSyntax.self
630629
case .nilLiteralExpr:
631630
return NilLiteralExprSyntax.self
632-
case .nonEmptyTokenList:
633-
return NonEmptyTokenListSyntax.self
634631
case .objCSelectorPiece:
635632
return ObjCSelectorPieceSyntax.self
636633
case .objCSelector:
@@ -1168,8 +1165,6 @@ extension SyntaxKind {
11681165
return "named opaque return type"
11691166
case .nilLiteralExpr:
11701167
return nil
1171-
case .nonEmptyTokenList:
1172-
return "token list"
11731168
case .objCSelectorPiece:
11741169
return "Objective-C selector piece"
11751170
case .objCSelector:

Sources/SwiftSyntax/generated/SyntaxAnyVisitor.swift

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,14 +1401,6 @@ open class SyntaxAnyVisitor: SyntaxVisitor {
14011401
visitAnyPost(node._syntaxNode)
14021402
}
14031403

1404-
override open func visit(_ node: NonEmptyTokenListSyntax) -> SyntaxVisitorContinueKind {
1405-
return visitAny(node._syntaxNode)
1406-
}
1407-
1408-
override open func visitPost(_ node: NonEmptyTokenListSyntax) {
1409-
visitAnyPost(node._syntaxNode)
1410-
}
1411-
14121404
override open func visit(_ node: ObjCSelectorPieceSyntax) -> SyntaxVisitorContinueKind {
14131405
return visitAny(node._syntaxNode)
14141406
}

Sources/SwiftSyntax/generated/SyntaxEnum.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,6 @@ public enum SyntaxEnum {
354354

355355
case nilLiteralExpr(NilLiteralExprSyntax)
356356

357-
case nonEmptyTokenList(NonEmptyTokenListSyntax)
358-
359357
case objCSelectorPiece(ObjCSelectorPieceSyntax)
360358

361359
case objCSelector(ObjCSelectorSyntax)
@@ -893,8 +891,6 @@ public extension Syntax {
893891
return .namedOpaqueReturnType(NamedOpaqueReturnTypeSyntax(self)!)
894892
case .nilLiteralExpr:
895893
return .nilLiteralExpr(NilLiteralExprSyntax(self)!)
896-
case .nonEmptyTokenList:
897-
return .nonEmptyTokenList(NonEmptyTokenListSyntax(self)!)
898894
case .objCSelectorPiece:
899895
return .objCSelectorPiece(ObjCSelectorPieceSyntax(self)!)
900896
case .objCSelector:

Sources/SwiftSyntax/generated/SyntaxKind.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,6 @@ public enum SyntaxKind {
354354

355355
case nilLiteralExpr
356356

357-
case nonEmptyTokenList
358-
359357
case objCSelectorPiece
360358

361359
case objCSelector
@@ -612,8 +610,6 @@ public enum SyntaxKind {
612610
return true
613611
case .multipleTrailingClosureElementList:
614612
return true
615-
case .nonEmptyTokenList:
616-
return true
617613
case .objCSelector:
618614
return true
619615
case .patternBindingList:

0 commit comments

Comments
 (0)