Assume identifiers starting with an uppercase letter are types

pull/2748/head
olane 7 years ago
parent 5557352259
commit 7140444de9

@ -211,13 +211,21 @@ export const language = <ILanguage>{
tokenizer: {
root: [
// identifiers and keywords
[/[a-zA-Z_$][\w$]*/, {
[/[a-z_$][\w$]*/, {
cases: {
'@keywords': { token: 'keyword.$0' },
'@default': 'identifier'
}
}],
// assume that identifiers starting with an uppercase letter are types
[/[A-Z][\w\$]*/, {
cases: {
'@keywords': { token: 'keyword.$0' },
'@default': 'type.identifier'
}
}],
// whitespace
{ include: '@whitespace' },

Loading…
Cancel
Save