Skip to content

Commit 4c0ce9e

Browse files
committed
Add new classes for Weapon, Upgrade, and SpecialPower
1 parent 6bb9c8a commit 4c0ce9e

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed

syntaxes/ini.tmLanguage.json

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@
88
{
99
"include": "#ObjectRelated-Class"
1010
},
11+
{
12+
"include": "#Weapon-Class"
13+
},
14+
{
15+
"include": "#Upgrade-Class"
16+
},
17+
{
18+
"include": "#SpecialPower-Class"
19+
},
1120
{
1221
"include": "#ParticleSystem-Class"
1322
},
@@ -26,6 +35,108 @@
2635
}
2736
],
2837
"repository": {
38+
"Weapon-Class": {
39+
"begin": "(^[ \\t]+)?([Ww]eapon)[ \\t]+([a-zA-Z_][\\w%]*)",
40+
"beginCaptures": {
41+
"1": {
42+
"name": "punctuation.whitespace.ini"
43+
},
44+
"2": {
45+
"name": "keyword.control.ini"
46+
},
47+
"3": {
48+
"name": "entity.name.type.class.ini"
49+
}
50+
},
51+
"end": "(^[ \\t]+)?([Ee]nd|END)",
52+
"endCaptures": {
53+
"1": {
54+
"name": "punctuation.whitespace.ini"
55+
},
56+
"2": {
57+
"name": "keyword.control.ini"
58+
}
59+
},
60+
"patterns": [
61+
{
62+
"include": "#Inline-Comment"
63+
},
64+
{
65+
"include": "#General-Assignment"
66+
},
67+
{
68+
"include": "#Invalid-Assignment"
69+
}
70+
]
71+
},
72+
"Upgrade-Class": {
73+
"begin": "(^[ \\t]+)?([Uu]pgrade)[ \\t]+([a-zA-Z_][\\w%]*)",
74+
"beginCaptures": {
75+
"1": {
76+
"name": "punctuation.whitespace.ini"
77+
},
78+
"2": {
79+
"name": "keyword.control.ini"
80+
},
81+
"3": {
82+
"name": "entity.name.type.class.ini"
83+
}
84+
},
85+
"end": "(^[ \\t]+)?([Ee]nd|END)",
86+
"endCaptures": {
87+
"1": {
88+
"name": "punctuation.whitespace.ini"
89+
},
90+
"2": {
91+
"name": "keyword.control.ini"
92+
}
93+
},
94+
"patterns": [
95+
{
96+
"include": "#Inline-Comment"
97+
},
98+
{
99+
"include": "#General-Assignment"
100+
},
101+
{
102+
"include": "#Invalid-Assignment"
103+
}
104+
]
105+
},
106+
"SpecialPower-Class": {
107+
"begin": "(^[ \\t]+)?([Ss]pecialPower)[ \\t]+([a-zA-Z_][\\w%]*)",
108+
"beginCaptures": {
109+
"1": {
110+
"name": "punctuation.whitespace.ini"
111+
},
112+
"2": {
113+
"name": "keyword.control.ini"
114+
},
115+
"3": {
116+
"name": "entity.name.type.class.ini"
117+
}
118+
},
119+
"end": "(^[ \\t]+)?([Ee]nd|END)",
120+
"endCaptures": {
121+
"1": {
122+
"name": "punctuation.whitespace.ini"
123+
},
124+
"2": {
125+
"name": "keyword.control.ini"
126+
}
127+
},
128+
"patterns": [
129+
{
130+
"include": "#Inline-Comment"
131+
},
132+
{
133+
"include": "#General-Assignment"
134+
},
135+
{
136+
"include": "#Invalid-Assignment"
137+
}
138+
]
139+
},
29140
"ParticleSystem-Class": {
30141
"begin": "(^[ \\t]+)?(ParticleSystem)[ \\t]+([a-zA-Z_][\\w%]*)",
31142
"beginCaptures": {

0 commit comments

Comments
 (0)