@@ -38,13 +38,13 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
38
38
if trivia. isCollection {
39
39
EnumCaseDeclSyntax ( """
40
40
/// \( raw: trivia. comment)
41
- case \( raw: trivia. lowerName ) s (Int)
41
+ case \( raw: trivia. enumCaseName ) (Int)
42
42
""" )
43
43
44
44
} else {
45
45
EnumCaseDeclSyntax ( """
46
46
/// \( raw: trivia. comment)
47
- case \( raw: trivia. lowerName ) (String)
47
+ case \( raw: trivia. enumCaseName ) (String)
48
48
""" )
49
49
}
50
50
}
@@ -67,11 +67,11 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
67
67
for trivia in TRIVIAS {
68
68
if trivia. isCollection {
69
69
let joined = trivia. characters. map { " \( $0) " } . joined ( )
70
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) s (count):" ) {
70
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (count): " ) {
71
71
FunctionCallExprSyntax ( " printRepeated( \( literal: joined) , count: count) " )
72
72
}
73
73
} else {
74
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) (text): " ) {
74
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (text): " ) {
75
75
FunctionCallExprSyntax ( " target.write(text) " )
76
76
}
77
77
}
@@ -89,12 +89,12 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
89
89
SwitchStmtSyntax ( expression: ExprSyntax ( " self " ) ) {
90
90
for trivia in TRIVIAS {
91
91
if trivia. isCollection {
92
- SwitchCaseSyntax ( " case . \( raw: trivia. lowerName ) s (let data):" ) {
93
- ReturnStmtSyntax ( #"return " \#( raw: trivia. lowerName ) s (\(data))""#)
92
+ SwitchCaseSyntax ( " case . \( raw: trivia. enumCaseName ) (let data): " ) {
93
+ ReturnStmtSyntax ( #"return " \#( raw: trivia. enumCaseName ) (\(data))""# )
94
94
}
95
95
} else {
96
- SwitchCaseSyntax ( " case . \( raw: trivia. lowerName ) (let name): " ) {
97
- ReturnStmtSyntax ( #"return " \#( raw: trivia. lowerName ) (\(name.debugDescription))""# )
96
+ SwitchCaseSyntax ( " case . \( raw: trivia. enumCaseName ) (let name): " ) {
97
+ ReturnStmtSyntax ( #"return " \#( raw: trivia. enumCaseName ) (\(name.debugDescription))""# )
98
98
}
99
99
}
100
100
}
@@ -127,8 +127,8 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
127
127
128
128
InitializerDeclSyntax ( """
129
129
/// Creates Trivia with the provided underlying pieces.
130
- public init(pieces: [TriviaPiece]) {
131
- self.pieces = pieces
130
+ public init<S: Sequence> (pieces: S) where S.Element == TriviaPiece {
131
+ self.pieces = Array( pieces)
132
132
}
133
133
""" )
134
134
@@ -173,24 +173,24 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
173
173
let joined = trivia. characters. map { " \( $0) " } . joined ( )
174
174
FunctionDeclSyntax ( """
175
175
/// Returns a piece of trivia for some number of \( literal: joined) characters.
176
- public static func \( raw: trivia. lowerName ) s (_ count: Int) -> Trivia {
177
- return [. \( raw: trivia. lowerName ) s (count)]
176
+ public static func \( raw: trivia. enumCaseName ) (_ count: Int) -> Trivia {
177
+ return [. \( raw: trivia. enumCaseName ) (count)]
178
178
}
179
179
""" )
180
180
181
181
VariableDeclSyntax ( """
182
182
/// Gets a piece of trivia for \( literal: joined) characters.
183
183
public static var \( raw: trivia. lowerName) : Trivia {
184
- return . \( raw: trivia. lowerName ) s (1)
184
+ return . \( raw: trivia. enumCaseName ) (1)
185
185
}
186
186
""" )
187
187
188
188
189
189
} else {
190
190
FunctionDeclSyntax ( """
191
191
/// Returns a piece of trivia for \( raw: trivia. name) .
192
- public static func \( raw: trivia. lowerName ) (_ text: String) -> Trivia {
193
- return [. \( raw: trivia. lowerName ) (text)]
192
+ public static func \( raw: trivia. enumCaseName ) (_ text: String) -> Trivia {
193
+ return [. \( raw: trivia. enumCaseName ) (text)]
194
194
}
195
195
""" )
196
196
}
@@ -288,15 +288,15 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
288
288
SwitchStmtSyntax ( expression: ExprSyntax ( " self " ) ) {
289
289
for trivia in TRIVIAS {
290
290
if trivia. isCollection {
291
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) s (count):" ) {
291
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (count): " ) {
292
292
if trivia. charactersLen != 1 {
293
293
ReturnStmtSyntax ( " return SourceLength(utf8Length: count * \( raw: trivia. charactersLen) ) " )
294
294
} else {
295
295
ReturnStmtSyntax ( " return SourceLength(utf8Length: count) " )
296
296
}
297
297
}
298
298
} else {
299
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) (text): " ) {
299
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (text): " ) {
300
300
ReturnStmtSyntax ( " return SourceLength(of: text) " )
301
301
}
302
302
}
@@ -315,10 +315,10 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
315
315
""" ) {
316
316
for trivia in TRIVIAS {
317
317
if trivia. isCollection {
318
- EnumCaseDeclSyntax ( " case \( raw: trivia. lowerName ) s (Int)" )
318
+ EnumCaseDeclSyntax ( " case \( raw: trivia. enumCaseName ) (Int) " )
319
319
320
320
} else {
321
- EnumCaseDeclSyntax ( " case \( raw: trivia. lowerName ) (SyntaxText) " )
321
+ EnumCaseDeclSyntax ( " case \( raw: trivia. enumCaseName ) (SyntaxText) " )
322
322
}
323
323
}
324
324
@@ -328,12 +328,12 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
328
328
SwitchStmtSyntax ( expression: ExprSyntax ( " piece " ) ) {
329
329
for trivia in TRIVIAS {
330
330
if trivia. isCollection {
331
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) s (count):" ) {
332
- ReturnStmtSyntax ( " return . \( raw: trivia. lowerName ) s (count)" )
331
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (count): " ) {
332
+ ReturnStmtSyntax ( " return . \( raw: trivia. enumCaseName ) (count) " )
333
333
}
334
334
} else {
335
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) (text): " ) {
336
- ReturnStmtSyntax ( " return . \( raw: trivia. lowerName ) (arena.intern(text)) " )
335
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (text): " ) {
336
+ ReturnStmtSyntax ( " return . \( raw: trivia. enumCaseName ) (arena.intern(text)) " )
337
337
}
338
338
}
339
339
}
@@ -362,12 +362,12 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
362
362
SwitchStmtSyntax ( expression: ExprSyntax ( " raw " ) ) {
363
363
for trivia in TRIVIAS {
364
364
if trivia. isCollection {
365
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) s (count):" ) {
366
- ExprSyntax ( " self = . \( raw: trivia. lowerName ) s (count)" )
365
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (count): " ) {
366
+ ExprSyntax ( " self = . \( raw: trivia. enumCaseName ) (count) " )
367
367
}
368
368
} else {
369
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) (text): " ) {
370
- ExprSyntax ( " self = . \( raw: trivia. lowerName ) (String(syntaxText: text)) " )
369
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (text): " ) {
370
+ ExprSyntax ( " self = . \( raw: trivia. enumCaseName ) (String(syntaxText: text)) " )
371
371
}
372
372
}
373
373
}
@@ -383,15 +383,15 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
383
383
SwitchStmtSyntax ( expression: ExprSyntax ( " self " ) ) {
384
384
for trivia in TRIVIAS {
385
385
if trivia. isCollection {
386
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) s (count):" ) {
386
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (count): " ) {
387
387
if trivia. charactersLen != 1 {
388
388
ReturnStmtSyntax ( " return count * \( raw: trivia. charactersLen) " )
389
389
} else {
390
390
ReturnStmtSyntax ( " return count " )
391
391
}
392
392
}
393
393
} else {
394
- SwitchCaseSyntax ( " case let . \( raw: trivia. lowerName ) (text): " ) {
394
+ SwitchCaseSyntax ( " case let . \( raw: trivia. enumCaseName ) (text): " ) {
395
395
ReturnStmtSyntax ( " return text.count " )
396
396
}
397
397
}
@@ -405,11 +405,11 @@ let triviaFile = SourceFileSyntax(leadingTrivia: .docLineComment(generateCopyrig
405
405
SwitchStmtSyntax ( expression: ExprSyntax ( " self " ) ) {
406
406
for trivia in TRIVIAS {
407
407
if trivia. isCollection {
408
- SwitchCaseSyntax ( " case . \( raw: trivia. lowerName ) s (_):" ) {
408
+ SwitchCaseSyntax ( " case . \( raw: trivia. enumCaseName ) (_): " ) {
409
409
ReturnStmtSyntax ( " return nil " )
410
410
}
411
411
} else {
412
- SwitchCaseSyntax ( " case . \( raw: trivia. lowerName ) (let text): " ) {
412
+ SwitchCaseSyntax ( " case . \( raw: trivia. enumCaseName ) (let text): " ) {
413
413
ReturnStmtSyntax ( " return text " )
414
414
}
415
415
}
0 commit comments