Skip to content

Commit 3c7a970

Browse files
committed
Modify the init function of TokenPrecedence
1 parent 35e2406 commit 3c7a970

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Sources/SwiftParser/TokenPrecedence.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ public enum TokenPrecedence: Comparable {
101101

102102
@_spi(RawSyntax)
103103
public init(_ lexeme: Lexer.Lexeme) {
104-
if lexeme.rawTokenKind == .keyword {
105-
self.init(Keyword(lexeme.tokenText)!)
104+
if let kw = Keyword(lexeme.tokenText) {
105+
self.init(kw)
106106
} else {
107107
self.init(nonKeyword: lexeme.rawTokenKind)
108108
}
@@ -216,7 +216,9 @@ public enum TokenPrecedence: Comparable {
216216
// Access modifiers
217217
.fileprivate, .internal, .private, .public, .static,
218218
// Functions
219-
.deinit, .func, .`init`, .subscript,
219+
.deinit, .func, .`init`, .subscript,
220+
// Marco
221+
.macro,
220222
// Variables
221223
.let, .var,
222224
// Operator stuff

0 commit comments

Comments
 (0)