2
2
3
3
Compatibility reference of all built-in grammars with the [ JavaScript RegExp engine] ( /guide/regex-engines#javascript-regexp-engine-experimental ) .
4
4
5
- > Generated on Sunday , November 24 , 2024
5
+ > Generated on Wednesday , November 27 , 2024
6
6
>
7
7
> Version ` 1.23.1 `
8
8
>
9
9
> Runtime: Node.js v22.11.0
10
10
11
11
## Report Summary
12
12
13
- | | Count |
14
- | :-------------- | --------------------------- : |
15
- | Total Languages | 215 |
16
- | Supported | [ 193 ] ( #supported-languages ) |
17
- | Mismatched | [ 9 ] ( #mismatched-languages ) |
18
- | Unsupported | [ 13 ] ( #unsupported-languages ) |
13
+ | | Count |
14
+ | :-------------- | --------------------------: |
15
+ | Total Languages | 215 |
16
+ | Supported | [ 197 ] ( #supported-languages ) |
17
+ | Mismatched | [ 12 ] ( #mismatched-languages ) |
18
+ | Unsupported | [ 6 ] ( #unsupported-languages ) |
19
19
20
20
## Supported Languages
21
21
@@ -80,6 +80,7 @@ In some edge cases, it's not guaranteed that the highlighting will be 100% the s
80
80
| fluent | ✅ OK | 23 | - | |
81
81
| fortran-fixed-form | ✅ OK | 332 | - | |
82
82
| fortran-free-form | ✅ OK | 328 | - | |
83
+ | fsharp | ✅ OK | 239 | - | |
83
84
| fsl | ✅ OK | 30 | - | |
84
85
| gdresource | ✅ OK | 157 | - | |
85
86
| gdscript | ✅ OK | 93 | - | |
@@ -117,6 +118,7 @@ In some edge cases, it's not guaranteed that the highlighting will be 100% the s
117
118
| jsonnet | ✅ OK | 33 | - | |
118
119
| jssm | ✅ OK | 30 | - | |
119
120
| jsx | ✅ OK | 376 | - | |
121
+ | julia | ✅ OK | 1168 | - | |
120
122
| latex | ✅ OK | 283 | - | |
121
123
| lean | ✅ OK | 32 | - | |
122
124
| less | ✅ OK | 280 | - | |
@@ -128,13 +130,15 @@ In some edge cases, it's not guaranteed that the highlighting will be 100% the s
128
130
| make | ✅ OK | 51 | - | |
129
131
| marko | ✅ OK | 926 | - | |
130
132
| matlab | ✅ OK | 88 | - | |
133
+ | mdc | ✅ OK | 783 | - | |
131
134
| mdx | ✅ OK | 197 | - | |
132
135
| mermaid | ✅ OK | 129 | - | |
133
136
| mipsasm | ✅ OK | 17 | - | |
134
137
| mojo | ✅ OK | 213 | - | |
135
138
| move | ✅ OK | 120 | - | |
136
139
| narrat | ✅ OK | 34 | - | |
137
140
| nextflow | ✅ OK | 32 | - | |
141
+ | nim | ✅ OK | 1126 | - | |
138
142
| nix | ✅ OK | 80 | - | |
139
143
| nushell | ✅ OK | 81 | - | |
140
144
| objective-c | ✅ OK | 223 | - | |
@@ -155,7 +159,7 @@ In some edge cases, it's not guaranteed that the highlighting will be 100% the s
155
159
| qmldir | ✅ OK | 7 | - | |
156
160
| qss | ✅ OK | 31 | - | |
157
161
| r | ✅ OK | 71 | - | |
158
- | racket | ✅ OK | 69 | - | 8 |
162
+ | racket | ✅ OK | 69 | - | |
159
163
| raku | ✅ OK | 52 | - | |
160
164
| reg | ✅ OK | 9 | - | |
161
165
| regexp | ✅ OK | 34 | - | |
@@ -210,7 +214,7 @@ In some edge cases, it's not guaranteed that the highlighting will be 100% the s
210
214
| wenyan | ✅ OK | 18 | - | |
211
215
| wgsl | ✅ OK | 44 | - | |
212
216
| wikitext | ✅ OK | 104 | - | |
213
- | wolfram | ✅ OK | 501 | - | 10 |
217
+ | wolfram | ✅ OK | 501 | - | |
214
218
| xml | ✅ OK | 169 | - | |
215
219
| xsl | ✅ OK | 171 | - | |
216
220
| yaml | ✅ OK | 48 | - | |
@@ -233,30 +237,26 @@ Languages that do not throw with the JavaScript RegExp engine, but will produce
233
237
| --------- | :----------------------------------------------------------------------------- | ----------------: | --------------: | ---: |
234
238
| apex | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=apex ) | 187 | - | 236 |
235
239
| beancount | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=beancount ) | 39 | - | 171 |
240
+ | cpp | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=cpp ) | 512 | - | 8 |
236
241
| haskell | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=haskell ) | 157 | - | 39 |
237
242
| kotlin | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=kotlin ) | 58 | - | 1953 |
238
243
| kusto | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=kusto ) | 60 | - | 40 |
244
+ | markdown | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=markdown ) | 118 | - | 915 |
239
245
| nginx | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=nginx ) | 378 | - | 4 |
240
246
| php | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=php ) | 1131 | - | 605 |
241
247
| po | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=po ) | 23 | - | 423 |
242
248
| pug | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=pug ) | 686 | - | 164 |
249
+ | rst | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=rst ) | 1857 | - | 62 |
243
250
244
251
## Unsupported Languages
245
252
246
253
Languages that throw with the JavaScript RegExp engine, either because they contain syntax we can't polyfill yet or because the grammar contains an invalid Oniguruma regex (that would also fail when using the WASM engine, but silently). You can try these languages with the ` forgiving ` option to skip errors, but usually it's best to use the Oniguruma engine instead.
247
254
248
- | Language | Highlight Match | Patterns Parsable | Patterns Failed | Diff |
249
- | ---------- | :----------------------------------------------------------------------- | ----------------: | --------------: | ---: |
250
- | ada | ✅ OK | 201 | 1 | |
251
- | julia | ✅ OK | 1166 | 2 | |
252
- | fsharp | ✅ OK | 236 | 3 | |
253
- | nim | ✅ OK | 1123 | 3 | |
254
- | rst | [ 🚧 Mismatch] ( https://textmate-grammars-themes.netlify.app/?grammar=rst ) | 1855 | 2 | 62 |
255
- | hack | ❌ Error | 947 | 1 | 114 |
256
- | purescript | ❌ Error | 72 | 1 | 42 |
257
- | cpp | ❌ Error | 510 | 2 | 8 |
258
- | csharp | ❌ Error | 306 | 3 | 204 |
259
- | markdown | ❌ Error | 115 | 3 | 857 |
260
- | swift | ❌ Error | 326 | 3 | 40 |
261
- | mdc | ❌ Error | 779 | 4 | |
262
- | razor | ❌ Error | 952 | 5 | 22 |
255
+ | Language | Highlight Match | Patterns Parsable | Patterns Failed | Diff |
256
+ | ---------- | :-------------- | ----------------: | --------------: | ---: |
257
+ | ada | ✅ OK | 201 | 1 | |
258
+ | hack | ❌ Error | 947 | 1 | 114 |
259
+ | purescript | ❌ Error | 72 | 1 | 42 |
260
+ | csharp | ❌ Error | 306 | 3 | 204 |
261
+ | swift | ❌ Error | 326 | 3 | 40 |
262
+ | razor | ❌ Error | 952 | 5 | 22 |
0 commit comments