|
197 | 197 | "name": "constant.language.mlir" |
198 | 198 | }, |
199 | 199 | { |
200 | | - "begin": "\\b(affine_map|affine_set)\\s*\\<", |
| 200 | + "begin": "\\b(affine_map|affine_set)\\s*(\\<)", |
201 | 201 | "beginCaptures": { |
202 | 202 | "1": { |
203 | 203 | "name": "constant.language.mlir" |
| 204 | + }, |
| 205 | + "2": { |
| 206 | + "name": "punctuation.bracket.angle.begin.mlir" |
204 | 207 | } |
205 | 208 | }, |
206 | 209 | "patterns": [ |
|
216 | 219 | "include": "#number" |
217 | 220 | } |
218 | 221 | ], |
219 | | - "end": "\\)\\>" |
| 222 | + "end": "\\)(\\>)", |
| 223 | + "endCaptures": { |
| 224 | + "1": { |
| 225 | + "name": "punctuation.bracket.angle.end.mlir" |
| 226 | + } |
| 227 | + } |
220 | 228 | }, |
221 | 229 | { |
222 | | - "begin": "\\b(dense|opaque|sparse)\\s*\\<", |
| 230 | + "begin": "\\b(dense|opaque|sparse)\\s*(\\<)", |
223 | 231 | "beginCaptures": { |
224 | 232 | "1": { |
225 | 233 | "name": "constant.language.mlir" |
| 234 | + }, |
| 235 | + "2": { |
| 236 | + "name": "punctuation.bracket.angle.begin.mlir" |
226 | 237 | } |
227 | 238 | }, |
228 | 239 | "patterns": [ |
229 | 240 | { |
230 | 241 | "include": "#attribute_value" |
231 | 242 | } |
232 | 243 | ], |
233 | | - "end": "\\>" |
| 244 | + "end": "(\\>)", |
| 245 | + "endCaptures": { |
| 246 | + "1": { |
| 247 | + "name": "punctuation.bracket.angle.end.mlir" |
| 248 | + } |
| 249 | + } |
234 | 250 | }, |
235 | 251 | { |
236 | 252 | "begin": "\\[", |
|
258 | 274 | "name": "entity.name.function.mlir" |
259 | 275 | }, |
260 | 276 | { |
261 | | - "begin": "(\\#[\\w\\$\\-\\.]+)\\<", |
| 277 | + "begin": "(\\#[\\w\\$\\-\\.]+)(\\<)", |
262 | 278 | "beginCaptures": { |
263 | 279 | "1": { |
264 | 280 | "name": "constant.language.mlir" |
| 281 | + }, |
| 282 | + "2": { |
| 283 | + "name": "punctuation.bracket.angle.begin.mlir" |
265 | 284 | } |
266 | 285 | }, |
267 | 286 | "patterns": [ |
|
275 | 294 | "include": "#bare_identifier" |
276 | 295 | } |
277 | 296 | ], |
278 | | - "end": "\\>" |
| 297 | + "end": "(\\>)", |
| 298 | + "endCaptures": { |
| 299 | + "1": { |
| 300 | + "name": "punctuation.bracket.angle.end.mlir" |
| 301 | + } |
| 302 | + } |
279 | 303 | }, |
280 | 304 | { |
281 | 305 | "match": "\\#[\\w\\$\\-\\.]+\\b", |
|
285 | 309 | "include": "#type_value" |
286 | 310 | }, |
287 | 311 | { |
288 | | - "begin": "\\<", |
| 312 | + "begin": "(\\<)", |
| 313 | + "beginCaptures": { |
| 314 | + "1": { |
| 315 | + "name": "punctuation.bracket.angle.begin.mlir" |
| 316 | + } |
| 317 | + }, |
289 | 318 | "patterns": [ |
290 | 319 | { |
291 | 320 | "include": "#attribute_value" |
|
294 | 323 | "include": "#bare_identifier" |
295 | 324 | } |
296 | 325 | ], |
297 | | - "end": "\\>" |
| 326 | + "end": "(\\>)", |
| 327 | + "endCaptures": { |
| 328 | + "1": { |
| 329 | + "name": "punctuation.bracket.angle.end.mlir" |
| 330 | + } |
| 331 | + } |
298 | 332 | } |
299 | 333 | ] |
300 | 334 | }, |
|
318 | 352 | "type_value": { |
319 | 353 | "patterns": [ |
320 | 354 | { |
321 | | - "begin": "(\\![\\w\\$\\-\\.]+)\\<", |
| 355 | + "begin": "(\\![\\w\\$\\-\\.]+)(\\<)", |
322 | 356 | "beginCaptures": { |
323 | 357 | "1": { |
324 | 358 | "name": "entity.name.type.mlir" |
| 359 | + }, |
| 360 | + "2": { |
| 361 | + "name": "punctuation.bracket.angle.begin.mlir" |
325 | 362 | } |
326 | 363 | }, |
327 | 364 | "patterns": [ |
|
336 | 373 | "include": "#bare_identifier" |
337 | 374 | } |
338 | 375 | ], |
339 | | - "end": "\\>" |
| 376 | + "end": "(\\>)", |
| 377 | + "endCaptures": { |
| 378 | + "1": { |
| 379 | + "name": "punctuation.bracket.angle.end.mlir" |
| 380 | + } |
| 381 | + } |
340 | 382 | }, |
341 | 383 | { |
342 | 384 | "match": "\\![\\w\\$\\-\\.]+\\b", |
343 | 385 | "name": "entity.name.type.mlir" |
344 | 386 | }, |
345 | 387 | { |
346 | | - "begin": "(complex|memref|tensor|tuple|vector)\\<", |
| 388 | + "begin": "(complex|memref|tensor|tuple|vector)(\\<)", |
347 | 389 | "beginCaptures": { |
348 | 390 | "1": { |
349 | 391 | "name": "entity.name.type.mlir" |
| 392 | + }, |
| 393 | + "2": { |
| 394 | + "name": "punctuation.bracket.angle.begin.mlir" |
350 | 395 | } |
351 | 396 | }, |
352 | 397 | "patterns": [ |
|
373 | 418 | "include": "#bare_identifier" |
374 | 419 | } |
375 | 420 | ], |
376 | | - "end": "\\>" |
| 421 | + "end": "(\\>)", |
| 422 | + "endCaptures": { |
| 423 | + "1": { |
| 424 | + "name": "punctuation.bracket.angle.end.mlir" |
| 425 | + } |
| 426 | + } |
377 | 427 | }, |
378 | 428 | { |
379 | 429 | "match": "bf16|f16|f32|f64|f80|f128|index|none|(u|s)?i[0-9]+", |
|
0 commit comments