Skip to content

Commit bdcbef7

Browse files
committed
Rename YieldStmtArgument*
I found a better name for these nodes.
1 parent 60e41b0 commit bdcbef7

24 files changed

+488
-486
lines changed

CodeGeneration/Sources/SyntaxSupport/ExprNodes.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1921,7 +1921,7 @@ public let EXPR_NODES: [Node] = [
19211921
),
19221922

19231923
Node(
1924-
kind: .yieldStmtArgument,
1924+
kind: .yieldedExpression,
19251925
base: .syntax,
19261926
nameForDiagnostics: nil,
19271927
children: [
@@ -1938,10 +1938,10 @@ public let EXPR_NODES: [Node] = [
19381938
),
19391939

19401940
Node(
1941-
kind: .yieldStmtArgumentList,
1941+
kind: .yieldedExpressionList,
19421942
base: .syntaxCollection,
19431943
nameForDiagnostics: "yield list",
1944-
elementChoices: [.yieldStmtArgument]
1944+
elementChoices: [.yieldedExpression]
19451945
),
19461946

19471947
]

CodeGeneration/Sources/SyntaxSupport/StmtNodes.swift

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ public let STMT_NODES: [Node] = [
566566
),
567567

568568
Node(
569-
kind: .yieldStmtArgumentClause,
569+
kind: .yieldedExpressionsClause,
570570
base: .syntax,
571571
nameForDiagnostics: nil,
572572
children: [
@@ -577,7 +577,7 @@ public let STMT_NODES: [Node] = [
577577
Child(
578578
name: "Elements",
579579
deprecatedName: "ElementList",
580-
kind: .collection(kind: .yieldStmtArgumentList, collectionElementName: "Element")
580+
kind: .collection(kind: .yieldedExpressionList, collectionElementName: "Element")
581581
),
582582
Child(
583583
name: "RightParen",
@@ -601,11 +601,13 @@ public let STMT_NODES: [Node] = [
601601
deprecatedName: "Yields",
602602
kind: .nodeChoices(choices: [
603603
Child(
604-
name: "YieldList",
605-
kind: .node(kind: .yieldStmtArgumentClause)
604+
name: "Multiple",
605+
deprecatedName: "YieldList",
606+
kind: .node(kind: .yieldedExpressionsClause)
606607
),
607608
Child(
608-
name: "SimpleYield",
609+
name: "Single",
610+
deprecatedName: "SimpleYield",
609611
kind: .node(kind: .expr)
610612
),
611613
])

CodeGeneration/Sources/SyntaxSupport/SyntaxNodeKind.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,9 @@ public enum SyntaxNodeKind: String, CaseIterable {
300300
case whileStmt
301301
case wildcardPattern
302302
case yieldStmt
303-
case yieldStmtArgument
304-
case yieldStmtArgumentClause
305-
case yieldStmtArgumentList
303+
case yieldedExpression
304+
case yieldedExpressionsClause
305+
case yieldedExpressionList
306306

307307
// Nodes that have special handling throughout the codebase
308308

@@ -436,9 +436,9 @@ public enum SyntaxNodeKind: String, CaseIterable {
436436
case .switchCaseItemList: return "caseItemList"
437437
case .typeAliasDecl: return "typealiasDecl"
438438
case .unavailableFromAsyncAttributeArguments: return "unavailableFromAsyncArguments"
439-
case .yieldStmtArgument: return "yieldExprListElement"
440-
case .yieldStmtArgumentClause: return "yieldList"
441-
case .yieldStmtArgumentList: return "yieldExprList"
439+
case .yieldedExpression: return "yieldExprListElement"
440+
case .yieldedExpressionsClause: return "yieldList"
441+
case .yieldedExpressionList: return "yieldExprList"
442442
default: return nil
443443
}
444444
}

CodeGeneration/Tests/ValidateSyntaxNodes/ValidateSyntaxNodes.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ class ValidateSyntaxNodes: XCTestCase {
537537
ValidationFailure(node: .precedenceGroupDecl, message: "could conform to trait 'Braced' but does not"),
538538
ValidationFailure(node: .precedenceGroupName, message: "could conform to trait 'NamedDecl' but does not"),
539539
ValidationFailure(node: .primaryAssociatedType, message: "could conform to trait 'NamedDecl' but does not"),
540-
ValidationFailure(node: .yieldStmtArgumentClause, message: "could conform to trait 'Parenthesized' but does not"),
540+
ValidationFailure(node: .yieldedExpressionsClause, message: "could conform to trait 'Parenthesized' but does not"),
541541
]
542542
)
543543
}

Sources/SwiftParser/Statements.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -680,16 +680,16 @@ extension Parser {
680680

681681
let yieldedExpressions: RawYieldStmtSyntax.YieldedExpressions
682682
if let lparen = self.consume(if: .leftParen) {
683-
let exprList: RawYieldStmtArgumentListSyntax
683+
let exprList: RawYieldedExpressionListSyntax
684684
do {
685685
var keepGoing = true
686-
var elementList = [RawYieldStmtArgumentSyntax]()
686+
var elementList = [RawYieldedExpressionSyntax]()
687687
var loopProgress = LoopProgressCondition()
688688
while !self.at(.endOfFile, .rightParen) && keepGoing && self.hasProgressed(&loopProgress) {
689689
let expr = self.parseExpression()
690690
let comma = self.consume(if: .comma)
691691
elementList.append(
692-
RawYieldStmtArgumentSyntax(
692+
RawYieldedExpressionSyntax(
693693
expression: expr,
694694
comma: comma,
695695
arena: self.arena
@@ -698,11 +698,11 @@ extension Parser {
698698

699699
keepGoing = (comma != nil)
700700
}
701-
exprList = RawYieldStmtArgumentListSyntax(elements: elementList, arena: self.arena)
701+
exprList = RawYieldedExpressionListSyntax(elements: elementList, arena: self.arena)
702702
}
703703
let (unexpectedBeforeRParen, rparen) = self.expect(.rightParen)
704-
yieldedExpressions = .yieldList(
705-
RawYieldStmtArgumentClauseSyntax(
704+
yieldedExpressions = .multiple(
705+
RawYieldedExpressionsClauseSyntax(
706706
leftParen: lparen,
707707
elements: exprList,
708708
unexpectedBeforeRParen,
@@ -711,7 +711,7 @@ extension Parser {
711711
)
712712
)
713713
} else {
714-
yieldedExpressions = .simpleYield(self.parseExpression())
714+
yieldedExpressions = .single(self.parseExpression())
715715
}
716716

717717
return RawYieldStmtSyntax(

Sources/SwiftParserDiagnostics/generated/SyntaxKindNameForDiagnostics.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,10 +403,10 @@ extension SyntaxKind {
403403
return "'while' statement"
404404
case .wildcardPattern:
405405
return "wildcard pattern"
406-
case .yieldStmtArgumentList:
407-
return "yield list"
408406
case .yieldStmt:
409407
return "'yield' statement"
408+
case .yieldedExpressionList:
409+
return "yield list"
410410
default:
411411
return nil
412412
}

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,8 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
300300
- <doc:SwiftSyntax/UnexpectedNodesSyntax>
301301
- <doc:SwiftSyntax/VersionComponentListSyntax>
302302
- <doc:SwiftSyntax/VersionComponentSyntax>
303-
- <doc:SwiftSyntax/YieldStmtArgumentListSyntax>
304-
- <doc:SwiftSyntax/YieldStmtArgumentSyntax>
303+
- <doc:SwiftSyntax/YieldedExpressionListSyntax>
304+
- <doc:SwiftSyntax/YieldedExpressionSyntax>
305305

306306
### Miscellaneous Syntax
307307

@@ -368,7 +368,7 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
368368
- <doc:SwiftSyntax/UnderscorePrivateAttributeArgumentsSyntax>
369369
- <doc:SwiftSyntax/VersionTupleSyntax>
370370
- <doc:SwiftSyntax/WhereClauseSyntax>
371-
- <doc:SwiftSyntax/YieldStmtArgumentClauseSyntax>
371+
- <doc:SwiftSyntax/YieldedExpressionsClauseSyntax>
372372

373373
### Traits
374374

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3459,30 +3459,6 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
34593459
return "typeAnnotation"
34603460
case \WildcardPatternSyntax.unexpectedAfterTypeAnnotation:
34613461
return "unexpectedAfterTypeAnnotation"
3462-
case \YieldStmtArgumentClauseSyntax.unexpectedBeforeLeftParen:
3463-
return "unexpectedBeforeLeftParen"
3464-
case \YieldStmtArgumentClauseSyntax.leftParen:
3465-
return "leftParen"
3466-
case \YieldStmtArgumentClauseSyntax.unexpectedBetweenLeftParenAndElements:
3467-
return "unexpectedBetweenLeftParenAndElements"
3468-
case \YieldStmtArgumentClauseSyntax.elements:
3469-
return "elements"
3470-
case \YieldStmtArgumentClauseSyntax.unexpectedBetweenElementsAndRightParen:
3471-
return "unexpectedBetweenElementsAndRightParen"
3472-
case \YieldStmtArgumentClauseSyntax.rightParen:
3473-
return "rightParen"
3474-
case \YieldStmtArgumentClauseSyntax.unexpectedAfterRightParen:
3475-
return "unexpectedAfterRightParen"
3476-
case \YieldStmtArgumentSyntax.unexpectedBeforeExpression:
3477-
return "unexpectedBeforeExpression"
3478-
case \YieldStmtArgumentSyntax.expression:
3479-
return "expression"
3480-
case \YieldStmtArgumentSyntax.unexpectedBetweenExpressionAndComma:
3481-
return "unexpectedBetweenExpressionAndComma"
3482-
case \YieldStmtArgumentSyntax.comma:
3483-
return "comma"
3484-
case \YieldStmtArgumentSyntax.unexpectedAfterComma:
3485-
return "unexpectedAfterComma"
34863462
case \YieldStmtSyntax.unexpectedBeforeYieldKeyword:
34873463
return "unexpectedBeforeYieldKeyword"
34883464
case \YieldStmtSyntax.yieldKeyword:
@@ -3493,6 +3469,30 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
34933469
return "yieldedExpressions"
34943470
case \YieldStmtSyntax.unexpectedAfterYieldedExpressions:
34953471
return "unexpectedAfterYieldedExpressions"
3472+
case \YieldedExpressionSyntax.unexpectedBeforeExpression:
3473+
return "unexpectedBeforeExpression"
3474+
case \YieldedExpressionSyntax.expression:
3475+
return "expression"
3476+
case \YieldedExpressionSyntax.unexpectedBetweenExpressionAndComma:
3477+
return "unexpectedBetweenExpressionAndComma"
3478+
case \YieldedExpressionSyntax.comma:
3479+
return "comma"
3480+
case \YieldedExpressionSyntax.unexpectedAfterComma:
3481+
return "unexpectedAfterComma"
3482+
case \YieldedExpressionsClauseSyntax.unexpectedBeforeLeftParen:
3483+
return "unexpectedBeforeLeftParen"
3484+
case \YieldedExpressionsClauseSyntax.leftParen:
3485+
return "leftParen"
3486+
case \YieldedExpressionsClauseSyntax.unexpectedBetweenLeftParenAndElements:
3487+
return "unexpectedBetweenLeftParenAndElements"
3488+
case \YieldedExpressionsClauseSyntax.elements:
3489+
return "elements"
3490+
case \YieldedExpressionsClauseSyntax.unexpectedBetweenElementsAndRightParen:
3491+
return "unexpectedBetweenElementsAndRightParen"
3492+
case \YieldedExpressionsClauseSyntax.rightParen:
3493+
return "rightParen"
3494+
case \YieldedExpressionsClauseSyntax.unexpectedAfterRightParen:
3495+
return "unexpectedAfterRightParen"
34963496
default:
34973497
return nil
34983498
}

Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -8594,115 +8594,115 @@ extension WhereClauseSyntax {
85948594
}
85958595
}
85968596

8597-
extension YieldStmtArgumentClauseSyntax {
8598-
@available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndElements")
8599-
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? {
8597+
extension YieldStmtSyntax {
8598+
@available(*, deprecated, renamed: "unexpectedBetweenYieldKeywordAndYieldedExpressions")
8599+
public var unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? {
86008600
get {
8601-
return unexpectedBetweenLeftParenAndElements
8601+
return unexpectedBetweenYieldKeywordAndYieldedExpressions
86028602
}
86038603
set {
8604-
unexpectedBetweenLeftParenAndElements = newValue
8604+
unexpectedBetweenYieldKeywordAndYieldedExpressions = newValue
86058605
}
86068606
}
86078607

8608-
@available(*, deprecated, renamed: "elements")
8609-
public var elementList: YieldStmtArgumentListSyntax {
8608+
@available(*, deprecated, renamed: "yieldedExpressions")
8609+
public var yields: YieldedExpressions {
86108610
get {
8611-
return elements
8611+
return yieldedExpressions
86128612
}
86138613
set {
8614-
elements = newValue
8614+
yieldedExpressions = newValue
86158615
}
86168616
}
86178617

8618-
@available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen")
8619-
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? {
8618+
@available(*, deprecated, renamed: "unexpectedAfterYieldedExpressions")
8619+
public var unexpectedAfterYields: UnexpectedNodesSyntax? {
86208620
get {
8621-
return unexpectedBetweenElementsAndRightParen
8621+
return unexpectedAfterYieldedExpressions
86228622
}
86238623
set {
8624-
unexpectedBetweenElementsAndRightParen = newValue
8624+
unexpectedAfterYieldedExpressions = newValue
86258625
}
86268626
}
86278627

8628-
@available(*, deprecated, message: "Use an initializer with elements argument(s).")
8628+
@available(*, deprecated, message: "Use an initializer with yieldedExpressions argument(s).")
86298629
@_disfavoredOverload
86308630
public init(
86318631
leadingTrivia: Trivia? = nil,
8632-
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
8633-
leftParen: TokenSyntax = .leftParenToken(),
8634-
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
8635-
elementList: YieldStmtArgumentListSyntax,
8636-
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
8637-
rightParen: TokenSyntax = .rightParenToken(),
8638-
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
8632+
_ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil,
8633+
yieldKeyword: TokenSyntax = .keyword(.yield),
8634+
_ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil,
8635+
yields: YieldedExpressions,
8636+
_ unexpectedAfterYields: UnexpectedNodesSyntax? = nil,
86398637
trailingTrivia: Trivia? = nil
86408638

86418639
) {
86428640
self.init(
86438641
leadingTrivia: leadingTrivia,
8644-
unexpectedBeforeLeftParen,
8645-
leftParen: leftParen,
8646-
unexpectedBetweenLeftParenAndElementList,
8647-
elements: elementList,
8648-
unexpectedBetweenElementListAndRightParen,
8649-
rightParen: rightParen,
8650-
unexpectedAfterRightParen,
8642+
unexpectedBeforeYieldKeyword,
8643+
yieldKeyword: yieldKeyword,
8644+
unexpectedBetweenYieldKeywordAndYields,
8645+
yieldedExpressions: yields,
8646+
unexpectedAfterYields,
86518647
trailingTrivia: trailingTrivia
86528648
)
86538649
}
86548650
}
86558651

8656-
extension YieldStmtSyntax {
8657-
@available(*, deprecated, renamed: "unexpectedBetweenYieldKeywordAndYieldedExpressions")
8658-
public var unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? {
8652+
extension YieldedExpressionsClauseSyntax {
8653+
@available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndElements")
8654+
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? {
86598655
get {
8660-
return unexpectedBetweenYieldKeywordAndYieldedExpressions
8656+
return unexpectedBetweenLeftParenAndElements
86618657
}
86628658
set {
8663-
unexpectedBetweenYieldKeywordAndYieldedExpressions = newValue
8659+
unexpectedBetweenLeftParenAndElements = newValue
86648660
}
86658661
}
86668662

8667-
@available(*, deprecated, renamed: "yieldedExpressions")
8668-
public var yields: YieldedExpressions {
8663+
@available(*, deprecated, renamed: "elements")
8664+
public var elementList: YieldedExpressionListSyntax {
86698665
get {
8670-
return yieldedExpressions
8666+
return elements
86718667
}
86728668
set {
8673-
yieldedExpressions = newValue
8669+
elements = newValue
86748670
}
86758671
}
86768672

8677-
@available(*, deprecated, renamed: "unexpectedAfterYieldedExpressions")
8678-
public var unexpectedAfterYields: UnexpectedNodesSyntax? {
8673+
@available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen")
8674+
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? {
86798675
get {
8680-
return unexpectedAfterYieldedExpressions
8676+
return unexpectedBetweenElementsAndRightParen
86818677
}
86828678
set {
8683-
unexpectedAfterYieldedExpressions = newValue
8679+
unexpectedBetweenElementsAndRightParen = newValue
86848680
}
86858681
}
86868682

8687-
@available(*, deprecated, message: "Use an initializer with yieldedExpressions argument(s).")
8683+
@available(*, deprecated, message: "Use an initializer with elements argument(s).")
86888684
@_disfavoredOverload
86898685
public init(
86908686
leadingTrivia: Trivia? = nil,
8691-
_ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil,
8692-
yieldKeyword: TokenSyntax = .keyword(.yield),
8693-
_ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil,
8694-
yields: YieldedExpressions,
8695-
_ unexpectedAfterYields: UnexpectedNodesSyntax? = nil,
8687+
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
8688+
leftParen: TokenSyntax = .leftParenToken(),
8689+
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
8690+
elementList: YieldedExpressionListSyntax,
8691+
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
8692+
rightParen: TokenSyntax = .rightParenToken(),
8693+
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
86968694
trailingTrivia: Trivia? = nil
86978695

86988696
) {
86998697
self.init(
87008698
leadingTrivia: leadingTrivia,
8701-
unexpectedBeforeYieldKeyword,
8702-
yieldKeyword: yieldKeyword,
8703-
unexpectedBetweenYieldKeywordAndYields,
8704-
yieldedExpressions: yields,
8705-
unexpectedAfterYields,
8699+
unexpectedBeforeLeftParen,
8700+
leftParen: leftParen,
8701+
unexpectedBetweenLeftParenAndElementList,
8702+
elements: elementList,
8703+
unexpectedBetweenElementListAndRightParen,
8704+
rightParen: rightParen,
8705+
unexpectedAfterRightParen,
87068706
trailingTrivia: trailingTrivia
87078707
)
87088708
}

0 commit comments

Comments
 (0)