Skip to content

Commit 9260d22

Browse files
committed
Add special power class to ini syntax
1 parent 95719dc commit 9260d22

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

syntaxes/ini.tmLanguage.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"repository": {
1313
"class": {
1414
"patterns": [
15+
{"include": "#specialpower-class"},
1516
{"include": "#science-class"},
1617
{"include": "#rank-class"},
1718
{"include": "#playertemplate-class"},
@@ -22,6 +23,31 @@
2223
{"include": "#object-class"}
2324
]
2425
},
26+
"specialpower-class": {
27+
"begin": "\\s*\\b(SpecialPower)\\s+([a-zA-Z]\\w+)",
28+
"beginCaptures": {
29+
"1": {
30+
"name": "keyword.control.ini"
31+
},
32+
"2": {
33+
"name": "entity.name.type.ini"
34+
}
35+
},
36+
"end": "\\s*\\b([Ee]nd|END)\\s*",
37+
"endCaptures": {
38+
"1": {
39+
"name": "keyword.control.ini"
40+
}
41+
},
42+
"patterns": [
43+
{
44+
"include": "#assignment"
45+
},
46+
{
47+
"include": "#inline-comment"
48+
}
49+
]
50+
},
2551
"science-class": {
2652
"begin": "\\s*\\b(Science)\\s+([a-zA-Z]\\w+)",
2753
"beginCaptures": {

0 commit comments

Comments
 (0)