1import Foundation 2 3public struct Token<Kind> { 4 public let kind: Kind 5 public let text: String 6 public let utf16Length: Int 7 8 init(kind: Kind, text: String) { 9 self.kind = kind 10 self.text = text 11 self.utf16Length = text.utf16.count 12 } 13} 14 15extension Token: Sendable where Kind: Sendable {}