Skip to content

Commit 2594f09

Browse files
committed
Added: CommandMap, CrateData, LOD and MiscAudio.
1 parent d3af639 commit 2594f09

File tree

1 file changed

+141
-1
lines changed

1 file changed

+141
-1
lines changed

syntaxes/ini.tmLanguage.json

Lines changed: 141 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,147 @@
5757
{ "include": "#Music-Class" },
5858
{ "include": "#Road-Class" },
5959
{ "include": "#Terrain-Class" },
60-
{ "include": "#Video-Class" }
60+
{ "include": "#Video-Class" },
61+
{ "include": "#CommandMap-Class" },
62+
{ "include": "#CrateData-Class" },
63+
{ "include": "#LOD-Class" },
64+
{ "include": "#MiscAudio-Class" }
65+
]
66+
},
67+
"MiscAudio-Class": {
68+
"begin": "(^[ \\t]+)?\\b([Mm]isc[Aa]udio)\\b",
69+
"beginCaptures": {
70+
"1": {
71+
"name": "punctuation.whitespace.ini"
72+
},
73+
"2": {
74+
"name": "keyword.control.ini"
75+
}
76+
},
77+
"end": "(^[ \\t]+)?\\b([Ee]nd|END)\\b",
78+
"endCaptures": {
79+
"1": {
80+
"name": "punctuation.whitespace.ini"
81+
},
82+
"2": {
83+
"name": "keyword.control.ini"
84+
}
85+
},
86+
"patterns": [
87+
{
88+
"include": "#Inline-Comment"
89+
},
90+
{
91+
"include": "#General-Assignment"
92+
},
93+
{
94+
"include": "#Invalid-Assignment"
95+
}
96+
]
97+
},
98+
"LOD-Class": {
99+
"begin": "(^[ \\t]+)?\\b([Ss]tatic[Gg]ameLOD|[Dd]ynamic[Gg]ameLOD)\\b[ \\t]+(=)[ \\t]+\\b(Low|Medium|High|VeryHigh)\\b",
100+
"beginCaptures": {
101+
"1": {
102+
"name": "punctuation.whitespace.ini"
103+
},
104+
"2": {
105+
"name": "keyword.control.ini"
106+
},
107+
"3": {
108+
"name": "keyword.operator.assignment.ini"
109+
},
110+
"4": {
111+
"name": "variable.other.constant.ini"
112+
}
113+
},
114+
"end": "(^[ \\t]+)?\\b([Ee]nd|END)\\b",
115+
"endCaptures": {
116+
"1": {
117+
"name": "punctuation.whitespace.ini"
118+
},
119+
"2": {
120+
"name": "keyword.control.ini"
121+
}
122+
},
123+
"patterns": [
124+
{
125+
"include": "#Inline-Comment"
126+
},
127+
{
128+
"include": "#General-Assignment"
129+
},
130+
{
131+
"include": "#Invalid-Assignment"
132+
}
133+
]
134+
},
135+
"CrateData-Class": {
136+
"begin": "(^[ \\t]+)?\\b([Cc]rate[Dd]ata)\\b[ \\t]+([a-zA-Z_][\\w%]*)",
137+
"beginCaptures": {
138+
"1": {
139+
"name": "punctuation.whitespace.ini"
140+
},
141+
"2": {
142+
"name": "keyword.control.ini"
143+
},
144+
"3": {
145+
"name": "entity.name.type.class.ini"
146+
}
147+
},
148+
"end": "(^[ \\t]+)?\\b([Ee]nd|END)\\b",
149+
"endCaptures": {
150+
"1": {
151+
"name": "punctuation.whitespace.ini"
152+
},
153+
"2": {
154+
"name": "keyword.control.ini"
155+
}
156+
},
157+
"patterns": [
158+
{
159+
"include": "#Inline-Comment"
160+
},
161+
{
162+
"include": "#General-Assignment"
163+
},
164+
{
165+
"include": "#Invalid-Assignment"
166+
}
167+
]
168+
},
169+
"CommandMap-Class": {
170+
"begin": "(^[ \\t]+)?\\b([Cc]ommand[Mm]ap)\\b[ \\t]+([a-zA-Z_][\\w%]*)",
171+
"beginCaptures": {
172+
"1": {
173+
"name": "punctuation.whitespace.ini"
174+
},
175+
"2": {
176+
"name": "keyword.control.ini"
177+
},
178+
"3": {
179+
"name": "entity.name.type.class.ini"
180+
}
181+
},
182+
"end": "(^[ \\t]+)?\\b([Ee]nd|END)\\b",
183+
"endCaptures": {
184+
"1": {
185+
"name": "punctuation.whitespace.ini"
186+
},
187+
"2": {
188+
"name": "keyword.control.ini"
189+
}
190+
},
191+
"patterns": [
192+
{
193+
"include": "#Inline-Comment"
194+
},
195+
{
196+
"include": "#General-Assignment"
197+
},
198+
{
199+
"include": "#Invalid-Assignment"
200+
}
61201
]
62202
},
63203
"Video-Class": {

0 commit comments

Comments
 (0)