Skip to content

Commit 5b07043

Browse files
committed
Some renames in the parser due to renamed syntax nodes
1 parent 7445e93 commit 5b07043

File tree

12 files changed

+102
-102
lines changed

12 files changed

+102
-102
lines changed

CodeGeneration/Sources/SyntaxSupport/BuilderInitializableTypes.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@
1414
/// builder. If the value is not nil, the result builder construct the value's
1515
/// type and synthesize all other members to form the node.
1616
public let BUILDER_INITIALIZABLE_TYPES: [SyntaxNodeKind: SyntaxNodeKind?] = [
17+
.arrayElementList: nil,
18+
.closureCaptureList: nil,
1719
.codeBlock: .codeBlockItemList,
18-
.memberBlock: .memberBlockItemList,
1920
.codeBlockItemList: nil,
20-
.memberBlockItemList: nil,
21-
.patternBindingList: nil,
22-
.switchCaseList: nil,
23-
.arrayElementList: nil,
24-
.tupleExprElementList: nil,
2521
.enumCaseElementList: nil,
22+
.exprList: nil,
2623
.functionParameterList: nil,
24+
.genericArgumentList: nil,
2725
.genericParameterList: nil,
2826
.genericRequirementList: nil,
2927
.inheritedTypeList: nil,
30-
.closureCaptureList: nil,
28+
.memberBlock: .memberBlockItemList,
29+
.memberBlockItemList: nil,
30+
.patternBindingList: nil,
3131
.switchCaseItemList: nil,
32-
.genericArgumentList: nil,
32+
.switchCaseList: nil,
33+
.tupleExprElementList: nil,
3334
.tuplePatternElementList: nil,
34-
.exprList: nil,
3535
]

CodeGeneration/Sources/SyntaxSupport/DeclNodes.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1511,7 +1511,7 @@ public let DECL_NODES: [Node] = [
15111511
kind: .memberBlock,
15121512
base: .syntax,
15131513
nameForDiagnostics: "member block",
1514-
parserFunction: "parseMemberDeclList",
1514+
parserFunction: "parseMemberBlock",
15151515
traits: ["Braced"],
15161516
children: [
15171517
Child(

Sources/SwiftParser/Attributes.swift

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ extension Parser {
230230
}
231231
case .backDeployed, ._backDeploy:
232232
return parseAttribute(argumentMode: .required) { parser in
233-
return .backDeployedArguments(parser.parseBackDeployedArguments())
233+
return .backDeployedArguments(parser.parseBackDeployedAttributeArguments())
234234
}
235235
case .differentiable:
236236
return parseAttribute(argumentMode: .required) { parser in
@@ -246,15 +246,15 @@ extension Parser {
246246
}
247247
case ._specialize:
248248
return parseAttribute(argumentMode: .required) { parser in
249-
return .specializeArguments(parser.parseSpecializeAttributeSpecList())
249+
return .specializeArguments(parser.parseSpecializeAttributeArgumentList())
250250
}
251251
case ._private:
252252
return parseAttribute(argumentMode: .required) { parser in
253253
return .underscorePrivateAttributeArguments(parser.parseUnderscorePrivateAttributeArguments())
254254
}
255255
case ._dynamicReplacement:
256256
return parseAttribute(argumentMode: .required) { parser in
257-
return .dynamicReplacementArguments(parser.parseDynamicReplacementArguments())
257+
return .dynamicReplacementArguments(parser.parseDynamicReplacementAttributeArguments())
258258
}
259259
case ._documentation:
260260
return parseAttribute(argumentMode: .required) { parser in
@@ -310,11 +310,11 @@ extension Parser {
310310
}
311311
case ._originallyDefinedIn:
312312
return parseAttribute(argumentMode: .required) { parser in
313-
return .originallyDefinedInArguments(parser.parseOriginallyDefinedInArguments())
313+
return .originallyDefinedInArguments(parser.parseOriginallyDefinedInAttributeArguments())
314314
}
315315
case ._unavailableFromAsync:
316316
return parseAttribute(argumentMode: .optional) { parser in
317-
return .unavailableFromAsyncArguments(parser.parseUnavailableFromAsyncArguments())
317+
return .unavailableFromAsyncArguments(parser.parseUnavailableFromAsyncAttributeArguments())
318318
}
319319
case .attached:
320320
return parseAttribute(argumentMode: .customAttribute) { parser in
@@ -405,7 +405,7 @@ extension Parser {
405405
let parameters: RawDifferentiabilityWithRespectToArgumentSyntax?
406406
let parametersComma: RawTokenSyntax?
407407
if self.at(.keyword(.wrt)) {
408-
parameters = self.parseDifferentiabilityParameters()
408+
parameters = self.parseDifferentiabilityWithRespectToArgument()
409409
parametersComma = self.consume(if: .comma)
410410
} else {
411411
parameters = nil
@@ -428,14 +428,14 @@ extension Parser {
428428
)
429429
}
430430

431-
mutating func parseDifferentiabilityParameters() -> RawDifferentiabilityWithRespectToArgumentSyntax {
431+
mutating func parseDifferentiabilityWithRespectToArgument() -> RawDifferentiabilityWithRespectToArgumentSyntax {
432432
let (unexpectedBeforeWrt, wrt) = self.expect(.keyword(.wrt))
433433
let (unexpectedBeforeColon, colon) = self.expect(.colon)
434434

435435
guard let leftParen = self.consume(if: .leftParen) else {
436436
// If no opening '(' for parameter list, parse a single parameter.
437437
let param =
438-
self.parseDifferentiabilityParameter()
438+
self.parseDifferentiabilityArgument()
439439
?? RawDifferentiabilityArgumentSyntax(
440440
parameter: missingToken(.identifier),
441441
trailingComma: nil,
@@ -454,7 +454,7 @@ extension Parser {
454454
var elements = [RawDifferentiabilityArgumentSyntax]()
455455
var loopProgress = LoopProgressCondition()
456456
while !self.at(.endOfFile, .rightParen) && self.hasProgressed(&loopProgress) {
457-
guard let param = self.parseDifferentiabilityParameter() else {
457+
guard let param = self.parseDifferentiabilityArgument() else {
458458
break
459459
}
460460
elements.append(param)
@@ -478,7 +478,7 @@ extension Parser {
478478
)
479479
}
480480

481-
mutating func parseDifferentiabilityParameter() -> RawDifferentiabilityArgumentSyntax? {
481+
mutating func parseDifferentiabilityArgument() -> RawDifferentiabilityArgumentSyntax? {
482482
switch self.at(anyIn: DifferentiabilityArgumentSyntax.ParameterOptions.self) {
483483
case (.identifier, let handle)?:
484484
let token = self.eat(handle)
@@ -570,7 +570,7 @@ extension Parser {
570570
let comma = self.consume(if: .comma)
571571
let parameters: RawDifferentiabilityWithRespectToArgumentSyntax?
572572
if comma != nil {
573-
parameters = self.parseDifferentiabilityParameters()
573+
parameters = self.parseDifferentiabilityWithRespectToArgument()
574574
} else {
575575
parameters = nil
576576
}
@@ -672,7 +672,7 @@ extension Parser {
672672
}
673673
}
674674
}
675-
mutating func parseSpecializeAttributeSpecList() -> RawSpecializeAttributeArgumentListSyntax {
675+
mutating func parseSpecializeAttributeArgumentList() -> RawSpecializeAttributeArgumentListSyntax {
676676
var elements = [RawSpecializeAttributeArgumentListSyntax.Element]()
677677
// Parse optional "exported" and "kind" labeled parameters.
678678
var loopProgress = LoopProgressCondition()
@@ -910,13 +910,13 @@ extension Parser {
910910
}
911911

912912
extension Parser {
913-
mutating func parseBackDeployedArguments() -> RawBackDeployedAttributeArgumentsSyntax {
913+
mutating func parseBackDeployedAttributeArguments() -> RawBackDeployedAttributeArgumentsSyntax {
914914
let (unexpectedBeforeLabel, label) = self.expect(.keyword(.before))
915915
let (unexpectedBeforeColon, colon) = self.expect(.colon)
916916
var elements: [RawPlatformVersionItemSyntax] = []
917917
var keepGoing: RawTokenSyntax? = nil
918918
repeat {
919-
let versionRestriction = self.parseAvailabilityMacro()
919+
let versionRestriction = self.parsePlatformVersion()
920920
keepGoing = self.consume(if: .comma)
921921
elements.append(
922922
RawPlatformVersionItemSyntax(
@@ -967,7 +967,7 @@ extension Parser {
967967
}
968968

969969
extension Parser {
970-
mutating func parseOriginallyDefinedInArguments() -> RawOriginallyDefinedInAttributeArgumentsSyntax {
970+
mutating func parseOriginallyDefinedInAttributeArguments() -> RawOriginallyDefinedInAttributeArgumentsSyntax {
971971
let (unexpectedBeforeModuleLabel, moduleLabel) = self.expect(.keyword(.module))
972972
let (unexpectedBeforeColon, colon) = self.expect(.colon)
973973
let moduleName = self.parseStringLiteral()
@@ -976,7 +976,7 @@ extension Parser {
976976
var platforms: [RawPlatformVersionItemSyntax] = []
977977
var keepGoing: RawTokenSyntax?
978978
repeat {
979-
let restriction = self.parseAvailabilityMacro(allowStarAsVersionNumber: true)
979+
let restriction = self.parsePlatformVersion(allowStarAsVersionNumber: true)
980980
keepGoing = self.consume(if: .comma)
981981
platforms.append(
982982
RawPlatformVersionItemSyntax(
@@ -1018,7 +1018,7 @@ extension Parser {
10181018
}
10191019

10201020
extension Parser {
1021-
mutating func parseDynamicReplacementArguments() -> RawDynamicReplacementAttributeArgumentsSyntax {
1021+
mutating func parseDynamicReplacementAttributeArguments() -> RawDynamicReplacementAttributeArgumentsSyntax {
10221022
let (unexpectedBeforeLabel, label) = self.expect(.keyword(.for))
10231023
let (unexpectedBeforeColon, colon) = self.expect(.colon)
10241024
let base: RawTokenSyntax
@@ -1044,7 +1044,7 @@ extension Parser {
10441044
}
10451045

10461046
extension Parser {
1047-
mutating func parseUnavailableFromAsyncArguments() -> RawUnavailableFromAsyncAttributeArgumentsSyntax {
1047+
mutating func parseUnavailableFromAsyncAttributeArguments() -> RawUnavailableFromAsyncAttributeArgumentsSyntax {
10481048
let (unexpectedBeforeLabel, label) = self.expect(.keyword(.message))
10491049
let (unexpectedBeforeColon, colon) = self.expect(.colon)
10501050

Sources/SwiftParser/Availability.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ extension Parser {
2222
repeat {
2323
let argument: RawAvailabilityArgumentSyntax.Argument
2424
if self.at(.identifier) {
25-
argument = .availabilityVersionRestriction(self.parseAvailabilityMacro())
25+
argument = .availabilityVersionRestriction(self.parsePlatformVersion())
2626
} else {
2727
argument = self.parseAvailabilitySpec()
2828
}
@@ -183,7 +183,7 @@ extension Parser {
183183
return .token(star)
184184
}
185185

186-
return .availabilityVersionRestriction(self.parseAvailabilityMacro())
186+
return .availabilityVersionRestriction(self.parsePlatformVersion())
187187
}
188188

189189
/// Parse an availability macro.
@@ -192,7 +192,7 @@ extension Parser {
192192
///
193193
/// If `allowStarAsVersionNumber` is `true`, versions like `* 13.0` are accepted.
194194
/// This is to match the behavior of `@_originallyDefinedIn` in the old parser that accepted such versions
195-
mutating func parseAvailabilityMacro(allowStarAsVersionNumber: Bool = false) -> RawPlatformVersionSyntax {
195+
mutating func parsePlatformVersion(allowStarAsVersionNumber: Bool = false) -> RawPlatformVersionSyntax {
196196
let unexpectedBeforePlatform: RawUnexpectedNodesSyntax?
197197
let platform: RawTokenSyntax
198198
if allowStarAsVersionNumber, self.atContextualPunctuator("*") {

Sources/SwiftParser/Declarations.swift

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ extension Parser {
203203

204204
let attrs = DeclAttributes(
205205
attributes: self.parseAttributeList(),
206-
modifiers: self.parseModifierList()
206+
modifiers: self.parseDeclModifierList()
207207
)
208208

209209
// If we are inside a memberDecl list, we don't want to eat closing braces (which most likely close the outer context)
@@ -353,7 +353,7 @@ extension Parser {
353353
} else {
354354
whereClause = nil
355355
}
356-
let memberBlock = self.parseMemberDeclList(introducer: extensionKeyword)
356+
let memberBlock = self.parseMemberBlock(introducer: extensionKeyword)
357357
return RawExtensionDeclSyntax(
358358
attributes: attrs.attributes,
359359
modifiers: attrs.modifiers,
@@ -534,9 +534,9 @@ extension Parser {
534534
case (.colon, let handle)?:
535535
let colon = self.eat(handle)
536536
// A conformance-requirement.
537-
if let (layoutConstraint, handle) = self.at(anyIn: LayoutRequirementSyntax.LayoutSpecifierOptions.self) {
537+
if let (layoutSpecifier, handle) = self.at(anyIn: LayoutRequirementSyntax.LayoutSpecifierOptions.self) {
538538
// Parse a layout constraint.
539-
let constraint = self.eat(handle)
539+
let specifier = self.eat(handle)
540540

541541
let unexpectedBeforeLeftParen: RawUnexpectedNodesSyntax?
542542
let leftParen: RawTokenSyntax?
@@ -547,7 +547,7 @@ extension Parser {
547547
let rightParen: RawTokenSyntax?
548548

549549
var hasArguments: Bool {
550-
switch layoutConstraint {
550+
switch layoutSpecifier {
551551
case ._Trivial,
552552
._TrivialAtMost:
553553
return true
@@ -563,7 +563,7 @@ extension Parser {
563563

564564
// Unlike the other layout constraints, _Trivial's argument list
565565
// is optional.
566-
if hasArguments && (layoutConstraint != ._Trivial || self.at(.leftParen)) {
566+
if hasArguments && (layoutSpecifier != ._Trivial || self.at(.leftParen)) {
567567
(unexpectedBeforeLeftParen, leftParen) = self.expect(.leftParen)
568568
size = self.expectWithoutRecovery(.integerLiteral)
569569
comma = self.consume(if: .comma)
@@ -587,7 +587,7 @@ extension Parser {
587587
RawLayoutRequirementSyntax(
588588
type: firstType,
589589
colon: colon,
590-
layoutSpecifier: constraint,
590+
layoutSpecifier: specifier,
591591
unexpectedBeforeLeftParen,
592592
leftParen: leftParen,
593593
size: size,
@@ -667,7 +667,7 @@ extension Parser {
667667
}
668668

669669
extension Parser {
670-
mutating func parseMemberDeclListItem() -> RawMemberBlockItemSyntax? {
670+
mutating func parseMemberBlockItem() -> RawMemberBlockItemSyntax? {
671671
let startToken = self.currentToken
672672
if let syntax = self.loadCurrentSyntaxNodeFromCache(for: .memberDeclListItem) {
673673
self.registerNodeForIncrementalParse(node: syntax.raw, startToken: startToken)
@@ -715,14 +715,14 @@ extension Parser {
715715
/// `introducer` is the `struct`, `class`, ... keyword that is the cause that the member decl block is being parsed.
716716
/// If the left brace is missing, its indentation will be used to judge whether a following `}` was
717717
/// indented to close this code block or a surrounding context. See `expectRightBrace`.
718-
mutating func parseMemberDeclList(introducer: RawTokenSyntax? = nil) -> RawMemberBlockSyntax {
718+
mutating func parseMemberBlock(introducer: RawTokenSyntax? = nil) -> RawMemberBlockSyntax {
719719
var elements = [RawMemberBlockItemSyntax]()
720720
let (unexpectedBeforeLBrace, lbrace) = self.expect(.leftBrace)
721721
do {
722722
var loopProgress = LoopProgressCondition()
723723
while !self.at(.endOfFile, .rightBrace) && self.hasProgressed(&loopProgress) {
724724
let newItemAtStartOfLine = self.atStartOfLine
725-
guard let newElement = self.parseMemberDeclListItem() else {
725+
guard let newElement = self.parseMemberBlockItem() else {
726726
break
727727
}
728728
if let lastItem = elements.last, lastItem.semicolon == nil && !newItemAtStartOfLine {
@@ -1361,11 +1361,11 @@ extension Parser {
13611361
// protocol, but we parse and then reject it for better QoI.
13621362
//
13631363
// set-name ::= '(' identifier ')'
1364-
let parameter: RawAccessorParametersSyntax?
1364+
let parameters: RawAccessorParametersSyntax?
13651365
if [AccessorDeclSyntax.AccessorSpecifierOptions.set, .willSet, .didSet, .`init`].contains(introducer.kind), let lparen = self.consume(if: .leftParen) {
13661366
let (unexpectedBeforeName, name) = self.expectIdentifier()
13671367
let (unexpectedBeforeRParen, rparen) = self.expect(.rightParen)
1368-
parameter = RawAccessorParametersSyntax(
1368+
parameters = RawAccessorParametersSyntax(
13691369
leftParen: lparen,
13701370
unexpectedBeforeName,
13711371
name: name,
@@ -1374,7 +1374,7 @@ extension Parser {
13741374
arena: self.arena
13751375
)
13761376
} else {
1377-
parameter = nil
1377+
parameters = nil
13781378
}
13791379

13801380
let effectSpecifiers = self.parseAccessorEffectSpecifiers()
@@ -1386,7 +1386,7 @@ extension Parser {
13861386
modifier: introducer.modifier,
13871387
introducer.unexpectedBeforeToken,
13881388
accessorSpecifier: introducer.token,
1389-
parameters: parameter,
1389+
parameters: parameters,
13901390
effectSpecifiers: effectSpecifiers,
13911391
initEffects: initEffects,
13921392
body: body,

0 commit comments

Comments
 (0)