Token provides a name and range property, but there is currently no way to verify which language configuration is providing which token.
let provider: TokenAttributeProvider = { token in
print("Token: \(token)")
return switch token.name {
case let keyword where keyword == "punctuation.delimiter": [.foregroundColor: NSColor.red]
case let keyword where keyword == "text.title": [.foregroundColor: NSColor.green]
default: [.foregroundColor: NSColor.blue]
}
}