Skip to content

Commit 8105452

Browse files
authored
Merge pull request #1955 from ahoppen/ahoppen/rename-yield-stmt-argument
Rename YieldStmtArgument*
2 parents 77b0de4 + bdcbef7 commit 8105452

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
@@ -297,9 +297,9 @@ public enum SyntaxNodeKind: String, CaseIterable {
297297
case whileStmt
298298
case wildcardPattern
299299
case yieldStmt
300-
case yieldStmtArgument
301-
case yieldStmtArgumentClause
302-
case yieldStmtArgumentList
300+
case yieldedExpression
301+
case yieldedExpressionsClause
302+
case yieldedExpressionList
303303

304304
// Nodes that have special handling throughout the codebase
305305

@@ -433,9 +433,9 @@ public enum SyntaxNodeKind: String, CaseIterable {
433433
case .switchCaseItemList: return "caseItemList"
434434
case .typeAliasDecl: return "typealiasDecl"
435435
case .unavailableFromAsyncAttributeArguments: return "unavailableFromAsyncArguments"
436-
case .yieldStmtArgument: return "yieldExprListElement"
437-
case .yieldStmtArgumentClause: return "yieldList"
438-
case .yieldStmtArgumentList: return "yieldExprList"
436+
case .yieldedExpression: return "yieldExprListElement"
437+
case .yieldedExpressionsClause: return "yieldList"
438+
case .yieldedExpressionList: return "yieldExprList"
439439
default: return nil
440440
}
441441
}

CodeGeneration/Tests/ValidateSyntaxNodes/ValidateSyntaxNodes.swift

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

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
@@ -397,10 +397,10 @@ extension SyntaxKind {
397397
return "'while' statement"
398398
case .wildcardPattern:
399399
return "wildcard pattern"
400-
case .yieldStmtArgumentList:
401-
return "yield list"
402400
case .yieldStmt:
403401
return "'yield' statement"
402+
case .yieldedExpressionList:
403+
return "yield list"
404404
default:
405405
return nil
406406
}

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

@@ -365,7 +365,7 @@ These articles are intended for developers wishing to contribute to SwiftSyntax
365365
- <doc:SwiftSyntax/UnderscorePrivateAttributeArgumentsSyntax>
366366
- <doc:SwiftSyntax/VersionTupleSyntax>
367367
- <doc:SwiftSyntax/WhereClauseSyntax>
368-
- <doc:SwiftSyntax/YieldStmtArgumentClauseSyntax>
368+
- <doc:SwiftSyntax/YieldedExpressionsClauseSyntax>
369369

370370
### Traits
371371

Sources/SwiftSyntax/generated/ChildNameForKeyPath.swift

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3405,30 +3405,6 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
34053405
return "typeAnnotation"
34063406
case \WildcardPatternSyntax.unexpectedAfterTypeAnnotation:
34073407
return "unexpectedAfterTypeAnnotation"
3408-
case \YieldStmtArgumentClauseSyntax.unexpectedBeforeLeftParen:
3409-
return "unexpectedBeforeLeftParen"
3410-
case \YieldStmtArgumentClauseSyntax.leftParen:
3411-
return "leftParen"
3412-
case \YieldStmtArgumentClauseSyntax.unexpectedBetweenLeftParenAndElements:
3413-
return "unexpectedBetweenLeftParenAndElements"
3414-
case \YieldStmtArgumentClauseSyntax.elements:
3415-
return "elements"
3416-
case \YieldStmtArgumentClauseSyntax.unexpectedBetweenElementsAndRightParen:
3417-
return "unexpectedBetweenElementsAndRightParen"
3418-
case \YieldStmtArgumentClauseSyntax.rightParen:
3419-
return "rightParen"
3420-
case \YieldStmtArgumentClauseSyntax.unexpectedAfterRightParen:
3421-
return "unexpectedAfterRightParen"
3422-
case \YieldStmtArgumentSyntax.unexpectedBeforeExpression:
3423-
return "unexpectedBeforeExpression"
3424-
case \YieldStmtArgumentSyntax.expression:
3425-
return "expression"
3426-
case \YieldStmtArgumentSyntax.unexpectedBetweenExpressionAndComma:
3427-
return "unexpectedBetweenExpressionAndComma"
3428-
case \YieldStmtArgumentSyntax.comma:
3429-
return "comma"
3430-
case \YieldStmtArgumentSyntax.unexpectedAfterComma:
3431-
return "unexpectedAfterComma"
34323408
case \YieldStmtSyntax.unexpectedBeforeYieldKeyword:
34333409
return "unexpectedBeforeYieldKeyword"
34343410
case \YieldStmtSyntax.yieldKeyword:
@@ -3439,6 +3415,30 @@ public func childName(_ keyPath: AnyKeyPath) -> String? {
34393415
return "yieldedExpressions"
34403416
case \YieldStmtSyntax.unexpectedAfterYieldedExpressions:
34413417
return "unexpectedAfterYieldedExpressions"
3418+
case \YieldedExpressionSyntax.unexpectedBeforeExpression:
3419+
return "unexpectedBeforeExpression"
3420+
case \YieldedExpressionSyntax.expression:
3421+
return "expression"
3422+
case \YieldedExpressionSyntax.unexpectedBetweenExpressionAndComma:
3423+
return "unexpectedBetweenExpressionAndComma"
3424+
case \YieldedExpressionSyntax.comma:
3425+
return "comma"
3426+
case \YieldedExpressionSyntax.unexpectedAfterComma:
3427+
return "unexpectedAfterComma"
3428+
case \YieldedExpressionsClauseSyntax.unexpectedBeforeLeftParen:
3429+
return "unexpectedBeforeLeftParen"
3430+
case \YieldedExpressionsClauseSyntax.leftParen:
3431+
return "leftParen"
3432+
case \YieldedExpressionsClauseSyntax.unexpectedBetweenLeftParenAndElements:
3433+
return "unexpectedBetweenLeftParenAndElements"
3434+
case \YieldedExpressionsClauseSyntax.elements:
3435+
return "elements"
3436+
case \YieldedExpressionsClauseSyntax.unexpectedBetweenElementsAndRightParen:
3437+
return "unexpectedBetweenElementsAndRightParen"
3438+
case \YieldedExpressionsClauseSyntax.rightParen:
3439+
return "rightParen"
3440+
case \YieldedExpressionsClauseSyntax.unexpectedAfterRightParen:
3441+
return "unexpectedAfterRightParen"
34423442
default:
34433443
return nil
34443444
}

Sources/SwiftSyntax/generated/RenamedChildrenCompatibility.swift

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -8633,115 +8633,115 @@ extension WhereClauseSyntax {
86338633
}
86348634
}
86358635

8636-
extension YieldStmtArgumentClauseSyntax {
8637-
@available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndElements")
8638-
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? {
8636+
extension YieldStmtSyntax {
8637+
@available(*, deprecated, renamed: "unexpectedBetweenYieldKeywordAndYieldedExpressions")
8638+
public var unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? {
86398639
get {
8640-
return unexpectedBetweenLeftParenAndElements
8640+
return unexpectedBetweenYieldKeywordAndYieldedExpressions
86418641
}
86428642
set {
8643-
unexpectedBetweenLeftParenAndElements = newValue
8643+
unexpectedBetweenYieldKeywordAndYieldedExpressions = newValue
86448644
}
86458645
}
86468646

8647-
@available(*, deprecated, renamed: "elements")
8648-
public var elementList: YieldStmtArgumentListSyntax {
8647+
@available(*, deprecated, renamed: "yieldedExpressions")
8648+
public var yields: YieldedExpressions {
86498649
get {
8650-
return elements
8650+
return yieldedExpressions
86518651
}
86528652
set {
8653-
elements = newValue
8653+
yieldedExpressions = newValue
86548654
}
86558655
}
86568656

8657-
@available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen")
8658-
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? {
8657+
@available(*, deprecated, renamed: "unexpectedAfterYieldedExpressions")
8658+
public var unexpectedAfterYields: UnexpectedNodesSyntax? {
86598659
get {
8660-
return unexpectedBetweenElementsAndRightParen
8660+
return unexpectedAfterYieldedExpressions
86618661
}
86628662
set {
8663-
unexpectedBetweenElementsAndRightParen = newValue
8663+
unexpectedAfterYieldedExpressions = newValue
86648664
}
86658665
}
86668666

8667-
@available(*, deprecated, message: "Use an initializer with elements argument(s).")
8667+
@available(*, deprecated, message: "Use an initializer with yieldedExpressions argument(s).")
86688668
@_disfavoredOverload
86698669
public init(
86708670
leadingTrivia: Trivia? = nil,
8671-
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
8672-
leftParen: TokenSyntax = .leftParenToken(),
8673-
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
8674-
elementList: YieldStmtArgumentListSyntax,
8675-
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
8676-
rightParen: TokenSyntax = .rightParenToken(),
8677-
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
8671+
_ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil,
8672+
yieldKeyword: TokenSyntax = .keyword(.yield),
8673+
_ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil,
8674+
yields: YieldedExpressions,
8675+
_ unexpectedAfterYields: UnexpectedNodesSyntax? = nil,
86788676
trailingTrivia: Trivia? = nil
86798677

86808678
) {
86818679
self.init(
86828680
leadingTrivia: leadingTrivia,
8683-
unexpectedBeforeLeftParen,
8684-
leftParen: leftParen,
8685-
unexpectedBetweenLeftParenAndElementList,
8686-
elements: elementList,
8687-
unexpectedBetweenElementListAndRightParen,
8688-
rightParen: rightParen,
8689-
unexpectedAfterRightParen,
8681+
unexpectedBeforeYieldKeyword,
8682+
yieldKeyword: yieldKeyword,
8683+
unexpectedBetweenYieldKeywordAndYields,
8684+
yieldedExpressions: yields,
8685+
unexpectedAfterYields,
86908686
trailingTrivia: trailingTrivia
86918687
)
86928688
}
86938689
}
86948690

8695-
extension YieldStmtSyntax {
8696-
@available(*, deprecated, renamed: "unexpectedBetweenYieldKeywordAndYieldedExpressions")
8697-
public var unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? {
8691+
extension YieldedExpressionsClauseSyntax {
8692+
@available(*, deprecated, renamed: "unexpectedBetweenLeftParenAndElements")
8693+
public var unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? {
86988694
get {
8699-
return unexpectedBetweenYieldKeywordAndYieldedExpressions
8695+
return unexpectedBetweenLeftParenAndElements
87008696
}
87018697
set {
8702-
unexpectedBetweenYieldKeywordAndYieldedExpressions = newValue
8698+
unexpectedBetweenLeftParenAndElements = newValue
87038699
}
87048700
}
87058701

8706-
@available(*, deprecated, renamed: "yieldedExpressions")
8707-
public var yields: YieldedExpressions {
8702+
@available(*, deprecated, renamed: "elements")
8703+
public var elementList: YieldedExpressionListSyntax {
87088704
get {
8709-
return yieldedExpressions
8705+
return elements
87108706
}
87118707
set {
8712-
yieldedExpressions = newValue
8708+
elements = newValue
87138709
}
87148710
}
87158711

8716-
@available(*, deprecated, renamed: "unexpectedAfterYieldedExpressions")
8717-
public var unexpectedAfterYields: UnexpectedNodesSyntax? {
8712+
@available(*, deprecated, renamed: "unexpectedBetweenElementsAndRightParen")
8713+
public var unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? {
87188714
get {
8719-
return unexpectedAfterYieldedExpressions
8715+
return unexpectedBetweenElementsAndRightParen
87208716
}
87218717
set {
8722-
unexpectedAfterYieldedExpressions = newValue
8718+
unexpectedBetweenElementsAndRightParen = newValue
87238719
}
87248720
}
87258721

8726-
@available(*, deprecated, message: "Use an initializer with yieldedExpressions argument(s).")
8722+
@available(*, deprecated, message: "Use an initializer with elements argument(s).")
87278723
@_disfavoredOverload
87288724
public init(
87298725
leadingTrivia: Trivia? = nil,
8730-
_ unexpectedBeforeYieldKeyword: UnexpectedNodesSyntax? = nil,
8731-
yieldKeyword: TokenSyntax = .keyword(.yield),
8732-
_ unexpectedBetweenYieldKeywordAndYields: UnexpectedNodesSyntax? = nil,
8733-
yields: YieldedExpressions,
8734-
_ unexpectedAfterYields: UnexpectedNodesSyntax? = nil,
8726+
_ unexpectedBeforeLeftParen: UnexpectedNodesSyntax? = nil,
8727+
leftParen: TokenSyntax = .leftParenToken(),
8728+
_ unexpectedBetweenLeftParenAndElementList: UnexpectedNodesSyntax? = nil,
8729+
elementList: YieldedExpressionListSyntax,
8730+
_ unexpectedBetweenElementListAndRightParen: UnexpectedNodesSyntax? = nil,
8731+
rightParen: TokenSyntax = .rightParenToken(),
8732+
_ unexpectedAfterRightParen: UnexpectedNodesSyntax? = nil,
87358733
trailingTrivia: Trivia? = nil
87368734

87378735
) {
87388736
self.init(
87398737
leadingTrivia: leadingTrivia,
8740-
unexpectedBeforeYieldKeyword,
8741-
yieldKeyword: yieldKeyword,
8742-
unexpectedBetweenYieldKeywordAndYields,
8743-
yieldedExpressions: yields,
8744-
unexpectedAfterYields,
8738+
unexpectedBeforeLeftParen,
8739+
leftParen: leftParen,
8740+
unexpectedBetweenLeftParenAndElementList,
8741+
elements: elementList,
8742+
unexpectedBetweenElementListAndRightParen,
8743+
rightParen: rightParen,
8744+
unexpectedAfterRightParen,
87458745
trailingTrivia: trailingTrivia
87468746
)
87478747
}

0 commit comments

Comments
 (0)