Skip to content

Commit 6fda55d

Browse files
authored
Merge pull request #1265 from ahoppen/ahoppen/no-explict-keyword-raw-values
Don't output raw values for `Keyword` enum members
2 parents a7abc29 + ba0bd0e commit 6fda55d

File tree

2 files changed

+371
-187
lines changed

2 files changed

+371
-187
lines changed

CodeGeneration/Sources/generate-swiftsyntax/KeywordFile.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ import SwiftSyntaxBuilder
1515
import SyntaxSupport
1616
import Utils
1717

18-
let lookupTable = ArrayExprSyntax {
18+
let lookupTable = ArrayExprSyntax(leftSquare: .leftSquareBracketToken(trailingTrivia: .newline)) {
1919
for keyword in KEYWORDS {
20-
ArrayElementSyntax(expression: ExprSyntax("\(literal: keyword.name)"))
20+
ArrayElementSyntax(expression: ExprSyntax("\(literal: keyword.name)"), trailingComma: .commaToken(), trailingTrivia: .newline)
2121
}
2222
}
2323

@@ -40,7 +40,7 @@ let keywordFile = SourceFileSyntax {
4040
public enum Keyword: UInt8, Hashable
4141
""") {
4242
for (index, keyword) in KEYWORDS.enumerated() {
43-
EnumCaseDeclSyntax("case \(raw: keyword.escapedName) = \(literal: index)")
43+
EnumCaseDeclSyntax("case \(raw: keyword.escapedName)")
4444
}
4545

4646
InitializerDeclSyntax("@_spi(RawSyntax) public init?(_ text: SyntaxText)") {

0 commit comments

Comments
 (0)