7 "match":"\\W[\\w_][\\w\\d_.$]*\\s*=",
8 "name":"meta.attribute.mlir"
11 "match":"\\^bb[\\w\\d_$\\.-]+",
12 "name":"entity.name.label.mlir"
16 "name":"comment.line.double-slash.mlir"
19 "match":"[\\%#@][\\w_][\\w\\d_.$]*",
22 "name":"variable.mlir"
25 "name":"meta.identifier.mlir"
28 "match":"[\\Wx]([0-9]+)",
31 "name":"constant.numeric.mlir"
34 "name":"meta.identifier.mlir"
41 "name":"punctuation.definition.string.begin.mlir"
47 "name":"constant.character.escape.mlir"
51 "name":"invalid.illegal.mlir"
56 "name":"punctuation.definition.string.end.mlir"
59 "name":"string.quoted.double.mlir"
62 "match":"[\\Wx](index|i[1-9][0-9]*|f16|bf16|f32|f64|memref|tensor|vector)\\b",
65 "name":"storage.type.mlir"
68 "name":"meta.types.simple.mlir"
79 "match":"\\b(func)\\b\\s*(@[\\w_][\\w\\d_.$]*)",
82 "name":"keyword.function.mlir"
85 "name":"entity.name.function.mlir"
88 "name":"support.function.mlir"
91 "match":"\\b(attributes|br|call|constant|loc|return)\\b",
92 "name":"keyword.module.mlir"
95 "include":"#identifier"
98 "include":"#branch_target"
101 "include":"#attribute"
111 "scopeName":"source.mlir"