Skip to content

Commit c542b57

Browse files
authored
Merge pull request #1716 from kimdv/kimdv/1713-inconsistent-naming-scheme-for-the-elements-of-tuple-like-syntax-nodes
Rename `TupleExprSyntax.elementList` to `TupleExprSyntax.elements`
2 parents 6941aa6 + 0b9fb97 commit c542b57

File tree

12 files changed

+112
-47
lines changed

12 files changed

+112
-47
lines changed

CodeGeneration/Sources/SyntaxSupport/ExprNodes.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1760,7 +1760,7 @@ public let EXPR_NODES: [Node] = [
17601760
kind: .token(choices: [.token(tokenKind: "LeftParenToken")])
17611761
),
17621762
Child(
1763-
name: "ElementList",
1763+
name: "Elements",
17641764
kind: .collection(kind: .tupleExprElementList, collectionElementName: "Element"),
17651765
isIndented: true
17661766
),

Sources/SwiftBasicFormat/generated/BasicFormat+Extensions.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ fileprivate extension AnyKeyPath {
5252
return true
5353
case \SwitchCaseSyntax.statements:
5454
return true
55-
case \TupleExprSyntax.elementList:
55+
case \TupleExprSyntax.elements:
5656
return true
5757
case \TupleTypeSyntax.elements:
5858
return true

Sources/SwiftParser/Expressions.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1576,7 +1576,7 @@ extension Parser {
15761576
return RawTupleExprSyntax(
15771577
unexpectedBeforeLParen,
15781578
leftParen: lparen,
1579-
elementList: RawTupleExprElementListSyntax(elements: elements, arena: self.arena),
1579+
elements: RawTupleExprElementListSyntax(elements: elements, arena: self.arena),
15801580
unexpectedBeforeRParen,
15811581
rightParen: rparen,
15821582
arena: self.arena

Sources/SwiftSyntax/SwiftSyntaxCompatibility.swift

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,39 @@ public extension NamedOpaqueReturnTypeSyntax {
116116
)
117117
}
118118
}
119+
120+
extension TupleExprSyntax {
121+
@available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndElements")
122+
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? { unexpectedBetweenLeftParenAndElements }
123+
124+
@available(*, deprecated, renamed: "elements")
125+
public var elementList: TupleExprElementListSyntax { elements }
126+
127+
@available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen")
128+
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? { unexpectedBetweenElementsAndRightParen }
129+
130+
@available(*, deprecated, message: "Use an initializer with a elements argument")
131+
public init(
132+
leadingTrivia: Trivia? = nil,
133+
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
134+
leftParen: TokenSyntax = .leftParenToken(),
135+
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
136+
elementList: TupleExprElementListSyntax,
137+
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
138+
rightParen: TokenSyntax = .rightParenToken(),
139+
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
140+
trailingTrivia: Trivia? = nil
141+
) {
142+
self.init(
143+
leadingTrivia: leadingTrivia,
144+
unexpectedBeforeLeftParen,
145+
leftParen: leftParen,
146+
unexpectedBetweenLeftParenAndElementList,
147+
elements: elementList,
148+
unexpectedBetweenElementListAndRightParen,
149+
rightParen: rightParen,
150+
unexpectedAfterRightParen,
151+
trailingTrivia: trailingTrivia
152+
)
153+
}
154+
}

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3079,12 +3079,12 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
30793079
return "unexpectedBeforeLeftParen"
30803080
case \TupleExprSyntax.leftParen:
30813081
return "leftParen"
3082-
case \TupleExprSyntax.unexpectedBetweenLeftParenAndElementList:
3083-
return "unexpectedBetweenLeftParenAndElementList"
3084-
case \TupleExprSyntax.elementList:
3085-
return "elementList"
3086-
case \TupleExprSyntax.unexpectedBetweenElementListAndRightParen:
3087-
return "unexpectedBetweenElementListAndRightParen"
3082+
case \TupleExprSyntax.unexpectedBetweenLeftParenAndElements:
3083+
return "unexpectedBetweenLeftParenAndElements"
3084+
case \TupleExprSyntax.elements:
3085+
return "elements"
3086+
case \TupleExprSyntax.unexpectedBetweenElementsAndRightParen:
3087+
return "unexpectedBetweenElementsAndRightParen"
30883088
case \TupleExprSyntax.rightParen:
30893089
return "rightParen"
30903090
case \TupleExprSyntax.unexpectedAfterRightParen:

Sources/SwiftSyntax/generated/raw/RawSyntaxNodes.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20339,9 +20339,9 @@ public struct RawTupleExprSyntax: RawExprSyntaxNodeProtocol {
2033920339
public init(
2034020340
_ unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax? = nil,
2034120341
leftParen: RawTokenSyntax,
20342-
_ unexpectedBetweenLeftParenAndElementList: RawUnexpectedNodesSyntax? = nil,
20343-
elementList: RawTupleExprElementListSyntax,
20344-
_ unexpectedBetweenElementListAndRightParen: RawUnexpectedNodesSyntax? = nil,
20342+
_ unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? = nil,
20343+
elements: RawTupleExprElementListSyntax,
20344+
_ unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? = nil,
2034520345
rightParen: RawTokenSyntax,
2034620346
_ unexpectedAfterRightParen: RawUnexpectedNodesSyntax? = nil,
2034720347
arena: __shared SyntaxArena
@@ -20351,9 +20351,9 @@ public struct RawTupleExprSyntax: RawExprSyntaxNodeProtocol {
2035120351
layout.initialize(repeating: nil)
2035220352
layout[0] = unexpectedBeforeLeftParen?.raw
2035320353
layout[1] = leftParen.raw
20354-
layout[2] = unexpectedBetweenLeftParenAndElementList?.raw
20355-
layout[3] = elementList.raw
20356-
layout[4] = unexpectedBetweenElementListAndRightParen?.raw
20354+
layout[2] = unexpectedBetweenLeftParenAndElements?.raw
20355+
layout[3] = elements.raw
20356+
layout[4] = unexpectedBetweenElementsAndRightParen?.raw
2035720357
layout[5] = rightParen.raw
2035820358
layout[6] = unexpectedAfterRightParen?.raw
2035920359
}
@@ -20368,15 +20368,15 @@ public struct RawTupleExprSyntax: RawExprSyntaxNodeProtocol {
2036820368
layoutView.children[1].map(RawTokenSyntax.init(raw:))!
2036920369
}
2037020370

20371-
public var unexpectedBetweenLeftParenAndElementList: RawUnexpectedNodesSyntax? {
20371+
public var unexpectedBetweenLeftParenAndElements: RawUnexpectedNodesSyntax? {
2037220372
layoutView.children[2].map(RawUnexpectedNodesSyntax.init(raw:))
2037320373
}
2037420374

20375-
public var elementList: RawTupleExprElementListSyntax {
20375+
public var elements: RawTupleExprElementListSyntax {
2037620376
layoutView.children[3].map(RawTupleExprElementListSyntax.init(raw:))!
2037720377
}
2037820378

20379-
public var unexpectedBetweenElementListAndRightParen: RawUnexpectedNodesSyntax? {
20379+
public var unexpectedBetweenElementsAndRightParen: RawUnexpectedNodesSyntax? {
2038020380
layoutView.children[4].map(RawUnexpectedNodesSyntax.init(raw:))
2038120381
}
2038220382

Sources/SwiftSyntax/generated/syntaxNodes/SyntaxExprNodes.swift

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6377,9 +6377,9 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
63776377
leadingTrivia: Trivia? = nil,
63786378
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
63796379
leftParen: TokenSyntax = .leftParenToken(),
6380-
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
6381-
elementList: TupleExprElementListSyntax,
6382-
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
6380+
_ unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil,
6381+
elements: TupleExprElementListSyntax,
6382+
_ unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil,
63836383
rightParen: TokenSyntax = .rightParenToken(),
63846384
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
63856385
trailingTrivia: Trivia? = nil
@@ -6390,18 +6390,18 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
63906390
let data: SyntaxData = withExtendedLifetime((SyntaxArena(), (
63916391
unexpectedBeforeLeftParen,
63926392
leftParen,
6393-
unexpectedBetweenLeftParenAndElementList,
6394-
elementList,
6395-
unexpectedBetweenElementListAndRightParen,
6393+
unexpectedBetweenLeftParenAndElements,
6394+
elements,
6395+
unexpectedBetweenElementsAndRightParen,
63966396
rightParen,
63976397
unexpectedAfterRightParen
63986398
))) {(arena, _) in
63996399
let layout: [RawSyntax?] = [
64006400
unexpectedBeforeLeftParen?.raw,
64016401
leftParen.raw,
6402-
unexpectedBetweenLeftParenAndElementList?.raw,
6403-
elementList.raw,
6404-
unexpectedBetweenElementListAndRightParen?.raw,
6402+
unexpectedBetweenLeftParenAndElements?.raw,
6403+
elements.raw,
6404+
unexpectedBetweenElementsAndRightParen?.raw,
64056405
rightParen.raw,
64066406
unexpectedAfterRightParen?.raw
64076407
]
@@ -6436,7 +6436,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
64366436
}
64376437
}
64386438

6439-
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? {
6439+
public var unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? {
64406440
get {
64416441
return data.child(at: 2, parent: Syntax(self)).map(UnexpectedNodesSyntax.init)
64426442
}
@@ -6445,7 +6445,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
64456445
}
64466446
}
64476447

6448-
public var elementList: TupleExprElementListSyntax {
6448+
public var elements: TupleExprElementListSyntax {
64496449
get {
64506450
return TupleExprElementListSyntax(data.child(at: 3, parent: Syntax(self))!)
64516451
}
@@ -6454,12 +6454,12 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
64546454
}
64556455
}
64566456

6457-
/// Adds the provided `Element` to the node's `elementList`
6457+
/// Adds the provided `Element` to the node's `elements`
64586458
/// collection.
64596459
/// - param element: The new `Element` to add to the node's
6460-
/// `elementList` collection.
6460+
/// `elements` collection.
64616461
/// - returns: A copy of the receiver with the provided `Element`
6462-
/// appended to its `elementList` collection.
6462+
/// appended to its `elements` collection.
64636463
public func addElement(_ element: TupleExprElementSyntax) -> TupleExprSyntax {
64646464
var collection: RawSyntax
64656465
let arena = SyntaxArena()
@@ -6473,7 +6473,7 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
64736473
return TupleExprSyntax(newData)
64746474
}
64756475

6476-
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? {
6476+
public var unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? {
64776477
get {
64786478
return data.child(at: 4, parent: Syntax(self)).map(UnexpectedNodesSyntax.init)
64796479
}
@@ -6504,9 +6504,9 @@ public struct TupleExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
65046504
return .layout([
65056505
\Self.unexpectedBeforeLeftParen,
65066506
\Self.leftParen,
6507-
\Self.unexpectedBetweenLeftParenAndElementList,
6508-
\Self.elementList,
6509-
\Self.unexpectedBetweenElementListAndRightParen,
6507+
\Self.unexpectedBetweenLeftParenAndElements,
6508+
\Self.elements,
6509+
\Self.unexpectedBetweenElementsAndRightParen,
65106510
\Self.rightParen,
65116511
\Self.unexpectedAfterRightParen
65126512
])

Sources/SwiftSyntaxBuilder/SwiftSyntaxBuilderCompatibility.swift

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,34 @@
1313
// This file provides compatiblity aliases to keep dependents of SwiftSyntaxBuilder building.
1414
// All users of the declarations in this file should transition away from them ASAP.
1515

16+
import SwiftSyntax
17+
1618
@available(*, deprecated, renamed: "ImportPathBuilder")
1719
public typealias AccessPathBuilder = ImportPathBuilder
20+
21+
extension TupleExprSyntax {
22+
@available(*, deprecated, message: "Use an initializer with a elements argument")
23+
public init(
24+
leadingTrivia: Trivia? = nil,
25+
unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
26+
leftParen: TokenSyntax = .leftParenToken(),
27+
unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
28+
unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
29+
rightParen: TokenSyntax = .rightParenToken(),
30+
unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
31+
@TupleExprElementListBuilder elementListBuilder: () throws -> TupleExprElementListSyntax,
32+
trailingTrivia: Trivia? = nil
33+
) rethrows {
34+
try self.init(
35+
leadingTrivia: leadingTrivia,
36+
unexpectedBeforeLeftParen,
37+
leftParen: leftParen,
38+
unexpectedBetweenLeftParenAndElementList,
39+
elements: elementListBuilder(),
40+
unexpectedBetweenElementListAndRightParen,
41+
rightParen: rightParen,
42+
unexpectedAfterRightParen,
43+
trailingTrivia: trailingTrivia
44+
)
45+
}
46+
}

Sources/SwiftSyntaxBuilder/generated/BuildableNodes.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1350,20 +1350,20 @@ extension TupleExprSyntax {
13501350
leadingTrivia: Trivia? = nil,
13511351
unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
13521352
leftParen: TokenSyntax = .leftParenToken(),
1353-
unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
1354-
unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
1353+
unexpectedBetweenLeftParenAndElements: UnexpectedNodesSyntax? = nil,
1354+
unexpectedBetweenElementsAndRightParen: UnexpectedNodesSyntax? = nil,
13551355
rightParen: TokenSyntax = .rightParenToken(),
13561356
unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
1357-
@TupleExprElementListBuilder elementListBuilder: () throws -> TupleExprElementListSyntax,
1357+
@TupleExprElementListBuilder elementsBuilder: () throws -> TupleExprElementListSyntax,
13581358
trailingTrivia: Trivia? = nil
13591359
) rethrows {
13601360
try self.init(
13611361
leadingTrivia: leadingTrivia,
13621362
unexpectedBeforeLeftParen,
13631363
leftParen: leftParen,
1364-
unexpectedBetweenLeftParenAndElementList,
1365-
elementList: elementListBuilder(),
1366-
unexpectedBetweenElementListAndRightParen,
1364+
unexpectedBetweenLeftParenAndElements,
1365+
elements: elementsBuilder(),
1366+
unexpectedBetweenElementsAndRightParen,
13671367
rightParen: rightParen,
13681368
unexpectedAfterRightParen,
13691369
trailingTrivia: trailingTrivia

Tests/SwiftOperatorsTest/OperatorTableTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ class ExplicitParenFolder: SyntaxRewriter {
4646
override func visit(_ node: TupleExprSyntax) -> ExprSyntax {
4747
// Identify syntax nodes of the form (x (op) y), which is a
4848
// TupleExprSyntax(SequenceExpr(x, (op), y)).
49-
guard node.elementList.count == 1,
50-
let firstNode = node.elementList.first,
49+
guard node.elements.count == 1,
50+
let firstNode = node.elements.first,
5151
firstNode.label == nil,
5252
let sequenceExpr = firstNode.expression.as(SequenceExprSyntax.self),
5353
sequenceExpr.elements.count == 3,

Tests/SwiftParserTest/VariadicGenericsTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ final class VariadicGenericsTests: XCTestCase {
206206
callee: MemberAccessExprSyntax(
207207
base: ExprSyntax(
208208
TupleExprSyntax(
209-
elementList: .init([
209+
elements: .init([
210210
TupleExprElementSyntax(
211211
expression: PackElementExprSyntax(
212212
eachKeyword: .keyword(.each),

Tests/SwiftParserTest/translated/ForwardSlashRegexTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,7 +1077,7 @@ final class ForwardSlashRegexTests: XCTestCase {
10771077
TupleExprElementListSyntax([
10781078
.init(
10791079
expression: TupleExprSyntax(
1080-
elementList: .init([
1080+
elements: .init([
10811081
.init(expression: IdentifierExprSyntax(identifier: .binaryOperator("/")))
10821082
])
10831083
),
@@ -1118,7 +1118,7 @@ final class ForwardSlashRegexTests: XCTestCase {
11181118
TupleExprElementListSyntax([
11191119
.init(
11201120
expression: TupleExprSyntax(
1121-
elementList: .init([
1121+
elements: .init([
11221122
.init(expression: IdentifierExprSyntax(identifier: .binaryOperator("/^")))
11231123
])
11241124
),

0 commit comments

Comments
 (0)