Skip to content

Commit afe03ed

Browse files
authored
Merge pull request #150 from ks-korovina/keywords
Classify more hard keywords as such in the grammar
2 parents 3410f88 + 626e20d commit afe03ed

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

syntaxes/kotlin.tmLanguage.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"begin": "\\b(import)\\b\\s*",
2323
"beginCaptures": {
2424
"1": {
25-
"name": "storage.type.import.kotlin"
25+
"name": "keyword.soft.kotlin"
2626
}
2727
},
2828
"end": ";|$",
@@ -45,7 +45,7 @@
4545
"begin": "\\b(package)\\b\\s*",
4646
"beginCaptures": {
4747
"1": {
48-
"name": "storage.type.package.kotlin"
48+
"name": "keyword.hard.package.kotlin"
4949
}
5050
},
5151
"end": ";|$",
@@ -255,7 +255,7 @@
255255
"name": "storage.modifier.other.kotlin"
256256
},
257257
"soft-keywords": {
258-
"match": "\\b(catch|finally|field)\\b",
258+
"match": "\\b(init|catch|finally|field)\\b",
259259
"name": "keyword.soft.kotlin"
260260
},
261261
"hard-keywords": {
@@ -306,7 +306,7 @@
306306
"match": "\\b(class|(?:fun\\s+)?interface)\\s+(\\b\\w+\\b|`[^`]+`)\\s*(?<GROUP><([^<>]|\\g<GROUP>)+>)?",
307307
"captures": {
308308
"1": {
309-
"name": "storage.type.class.kotlin"
309+
"name": "keyword.hard.class.kotlin"
310310
},
311311
"2": {
312312
"name": "entity.name.type.class.kotlin"
@@ -324,7 +324,7 @@
324324
"match": "\\b(object)(?:\\s+(\\b\\w+\\b|`[^`]+`))?",
325325
"captures": {
326326
"1": {
327-
"name": "storage.type.object.kotlin"
327+
"name": "keyword.hard.object.kotlin"
328328
},
329329
"2": {
330330
"name": "entity.name.type.object.kotlin"
@@ -335,7 +335,7 @@
335335
"match": "\\b(typealias)\\s+(\\b\\w+\\b|`[^`]+`)\\s*(?<GROUP><([^<>]|\\g<GROUP>)+>)?",
336336
"captures": {
337337
"1": {
338-
"name": "storage.type.alias.kotlin"
338+
"name": "keyword.hard.typealias.kotlin"
339339
},
340340
"2": {
341341
"name": "entity.name.type.kotlin"
@@ -353,7 +353,7 @@
353353
"match": "\\b(fun)\\b\\s*(?<GROUP><([^<>]|\\g<GROUP>)+>)?\\s*(?:(?:(\\w+)\\.)?(\\b\\w+\\b|`[^`]+`))?",
354354
"captures": {
355355
"1": {
356-
"name": "storage.type.function.kotlin"
356+
"name": "keyword.hard.fun.kotlin"
357357
},
358358
"2": {
359359
"patterns": [
@@ -374,7 +374,7 @@
374374
"match": "\\b(val|var)\\b\\s*(?<GROUP><([^<>]|\\g<GROUP>)+>)?",
375375
"captures": {
376376
"1": {
377-
"name": "storage.type.variable.kotlin"
377+
"name": "keyword.hard.kotlin"
378378
},
379379
"2": {
380380
"patterns": [

0 commit comments

Comments
 (0)