feat add Org mode TextMate grammar

Add syntax highlighting for .org files using the grammar from vscode-org-mode (scopeName: source.org). Covers: headings, TODO/DONE keywords, source blocks, bold/italic/ underline markup, links, timestamps, comments, and code blocks. This brings the total to 49 supported languages.

Commit
0063d92b06e7a50afd6b774b7f2764eeba88f3d9
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
Changed files
lib/grammars/org.json
index 00000000..ee1ee882 000000..100644
@@ -0,0 +1,1895 @@
1 Added: {
2 Added: "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json",
3 Added: "name": "Org Markup",
4 Added: "patterns": [
5 Added: {
6 Added: "name": "markup.heading.org",
7 Added: "begin": "^\\s*[*]{1}\\s+",
8 Added: "end": "$",
9 Added: "patterns": [
10 Added: {
11 Added: "include": "#header-matches"
12 Added: }
13 Added: ]
14 Added: },
15 Added: {
16 Added: "name": "entity.name.type.org",
17 Added: "begin": "^\\s*[*]{2}\\s+",
18 Added: "end": "$",
19 Added: "patterns": [
20 Added: {
21 Added: "include": "#header-matches"
22 Added: }
23 Added: ]
24 Added: },
25 Added: {
26 Added: "name": "entity.name.function.org",
27 Added: "begin": "^\\s*[*]{3}\\s+",
28 Added: "end": "$",
29 Added: "patterns": [
30 Added: {
31 Added: "include": "#header-matches"
32 Added: }
33 Added: ]
34 Added: },
35 Added: {
36 Added: "name": "entity.other.attribute-name.org",
37 Added: "begin": "^\\s*[*]{4}\\s+",
38 Added: "end": "$",
39 Added: "patterns": [
40 Added: {
41 Added: "include": "#header-matches"
42 Added: }
43 Added: ]
44 Added: },
45 Added: {
46 Added: "include": "#common"
47 Added: },
48 Added: {
49 Added: "include": "#src-blocks"
50 Added: },
51 Added: {
52 Added: "include": "#blocks"
53 Added: }
54 Added: ],
55 Added: "repository": {
56 Added: "src-blocks": {
57 Added: "patterns": [
58 Added: {
59 Added: "name": "meta.block.source.js.org",
60 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(js|javascript|mjs|es6|jsx)\\b\\s*(.*)$",
61 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
62 Added: "beginCaptures": {
63 Added: "1": {
64 Added: "name": "keyword.control.block.org"
65 Added: },
66 Added: "2": {
67 Added: "name": "constant.other.language.org"
68 Added: },
69 Added: "3": {
70 Added: "name": "string.other.header-args.org"
71 Added: }
72 Added: },
73 Added: "endCaptures": {
74 Added: "1": {
75 Added: "name": "keyword.control.block.org"
76 Added: }
77 Added: },
78 Added: "patterns": [
79 Added: {
80 Added: "begin": "(^|\\G)(\\s*)(.*)",
81 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
82 Added: "contentName": "meta.embedded.block.js",
83 Added: "patterns": [
84 Added: {
85 Added: "include": "source.js"
86 Added: }
87 Added: ]
88 Added: }
89 Added: ]
90 Added: },
91 Added: {
92 Added: "name": "meta.block.source.js.regexp.org",
93 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(js.regexp|regexp)\\b\\s*(.*)$",
94 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
95 Added: "beginCaptures": {
96 Added: "1": {
97 Added: "name": "keyword.control.block.org"
98 Added: },
99 Added: "2": {
100 Added: "name": "constant.other.language.org"
101 Added: },
102 Added: "3": {
103 Added: "name": "string.other.header-args.org"
104 Added: }
105 Added: },
106 Added: "endCaptures": {
107 Added: "1": {
108 Added: "name": "keyword.control.block.org"
109 Added: }
110 Added: },
111 Added: "patterns": [
112 Added: {
113 Added: "begin": "(^|\\G)(\\s*)(.*)",
114 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
115 Added: "contentName": "meta.embedded.block.js.regexp",
116 Added: "patterns": [
117 Added: {
118 Added: "include": "source.js.regexp"
119 Added: }
120 Added: ]
121 Added: }
122 Added: ]
123 Added: },
124 Added: {
125 Added: "name": "meta.block.source.ts.org",
126 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(ts|typescript)\\b\\s*(.*)$",
127 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
128 Added: "beginCaptures": {
129 Added: "1": {
130 Added: "name": "keyword.control.block.org"
131 Added: },
132 Added: "2": {
133 Added: "name": "constant.other.language.org"
134 Added: },
135 Added: "3": {
136 Added: "name": "string.other.header-args.org"
137 Added: }
138 Added: },
139 Added: "endCaptures": {
140 Added: "1": {
141 Added: "name": "keyword.control.block.org"
142 Added: }
143 Added: },
144 Added: "patterns": [
145 Added: {
146 Added: "begin": "(^|\\G)(\\s*)(.*)",
147 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
148 Added: "contentName": "meta.embedded.block.ts",
149 Added: "patterns": [
150 Added: {
151 Added: "include": "source.ts"
152 Added: }
153 Added: ]
154 Added: }
155 Added: ]
156 Added: },
157 Added: {
158 Added: "name": "meta.block.source.tsx.org",
159 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(tsx)\\b\\s*(.*)$",
160 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
161 Added: "beginCaptures": {
162 Added: "1": {
163 Added: "name": "keyword.control.block.org"
164 Added: },
165 Added: "2": {
166 Added: "name": "constant.other.language.org"
167 Added: },
168 Added: "3": {
169 Added: "name": "string.other.header-args.org"
170 Added: }
171 Added: },
172 Added: "endCaptures": {
173 Added: "1": {
174 Added: "name": "keyword.control.block.org"
175 Added: }
176 Added: },
177 Added: "patterns": [
178 Added: {
179 Added: "begin": "(^|\\G)(\\s*)(.*)",
180 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
181 Added: "contentName": "meta.embedded.block.tsx",
182 Added: "patterns": [
183 Added: {
184 Added: "include": "source.tsx"
185 Added: }
186 Added: ]
187 Added: }
188 Added: ]
189 Added: },
190 Added: {
191 Added: "name": "meta.block.source.java.org",
192 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(java)\\b\\s*(.*)$",
193 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
194 Added: "beginCaptures": {
195 Added: "1": {
196 Added: "name": "keyword.control.block.org"
197 Added: },
198 Added: "2": {
199 Added: "name": "constant.other.language.org"
200 Added: },
201 Added: "3": {
202 Added: "name": "string.other.header-args.org"
203 Added: }
204 Added: },
205 Added: "endCaptures": {
206 Added: "1": {
207 Added: "name": "keyword.control.block.org"
208 Added: }
209 Added: },
210 Added: "patterns": [
211 Added: {
212 Added: "begin": "(^|\\G)(\\s*)(.*)",
213 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
214 Added: "contentName": "meta.embedded.block.java",
215 Added: "patterns": [
216 Added: {
217 Added: "include": "source.java"
218 Added: }
219 Added: ]
220 Added: }
221 Added: ]
222 Added: },
223 Added: {
224 Added: "name": "meta.block.source.python.org",
225 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(python|py|py3|rpy|pyw|cpy|SConstruct|Sconstruct|sconstruct|SConscript|gyp|gypi)\\b\\s*(.*)$",
226 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
227 Added: "beginCaptures": {
228 Added: "1": {
229 Added: "name": "keyword.control.block.org"
230 Added: },
231 Added: "2": {
232 Added: "name": "constant.other.language.org"
233 Added: },
234 Added: "3": {
235 Added: "name": "string.other.header-args.org"
236 Added: }
237 Added: },
238 Added: "endCaptures": {
239 Added: "1": {
240 Added: "name": "keyword.control.block.org"
241 Added: }
242 Added: },
243 Added: "patterns": [
244 Added: {
245 Added: "begin": "(^|\\G)(\\s*)(.*)",
246 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
247 Added: "contentName": "meta.embedded.block.python",
248 Added: "patterns": [
249 Added: {
250 Added: "include": "source.python"
251 Added: }
252 Added: ]
253 Added: }
254 Added: ]
255 Added: },
256 Added: {
257 Added: "name": "meta.block.source.regexp.python.org",
258 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(regexp.python|re)\\b\\s*(.*)$",
259 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
260 Added: "beginCaptures": {
261 Added: "1": {
262 Added: "name": "keyword.control.block.org"
263 Added: },
264 Added: "2": {
265 Added: "name": "constant.other.language.org"
266 Added: },
267 Added: "3": {
268 Added: "name": "string.other.header-args.org"
269 Added: }
270 Added: },
271 Added: "endCaptures": {
272 Added: "1": {
273 Added: "name": "keyword.control.block.org"
274 Added: }
275 Added: },
276 Added: "patterns": [
277 Added: {
278 Added: "begin": "(^|\\G)(\\s*)(.*)",
279 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
280 Added: "contentName": "meta.embedded.block.regexp.python",
281 Added: "patterns": [
282 Added: {
283 Added: "include": "source.regexp.python"
284 Added: }
285 Added: ]
286 Added: }
287 Added: ]
288 Added: },
289 Added: {
290 Added: "name": "meta.block.source.css.org",
291 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(css)\\b\\s*(.*)$",
292 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
293 Added: "beginCaptures": {
294 Added: "1": {
295 Added: "name": "keyword.control.block.org"
296 Added: },
297 Added: "2": {
298 Added: "name": "constant.other.language.org"
299 Added: },
300 Added: "3": {
301 Added: "name": "string.other.header-args.org"
302 Added: }
303 Added: },
304 Added: "endCaptures": {
305 Added: "1": {
306 Added: "name": "keyword.control.block.org"
307 Added: }
308 Added: },
309 Added: "patterns": [
310 Added: {
311 Added: "begin": "(^|\\G)(\\s*)(.*)",
312 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
313 Added: "contentName": "meta.embedded.block.css",
314 Added: "patterns": [
315 Added: {
316 Added: "include": "source.css"
317 Added: }
318 Added: ]
319 Added: }
320 Added: ]
321 Added: },
322 Added: {
323 Added: "name": "meta.block.source.lua.org",
324 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(lua)\\b\\s*(.*)$",
325 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
326 Added: "beginCaptures": {
327 Added: "1": {
328 Added: "name": "keyword.control.block.org"
329 Added: },
330 Added: "2": {
331 Added: "name": "constant.other.language.org"
332 Added: },
333 Added: "3": {
334 Added: "name": "string.other.header-args.org"
335 Added: }
336 Added: },
337 Added: "endCaptures": {
338 Added: "1": {
339 Added: "name": "keyword.control.block.org"
340 Added: }
341 Added: },
342 Added: "patterns": [
343 Added: {
344 Added: "begin": "(^|\\G)(\\s*)(.*)",
345 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
346 Added: "contentName": "meta.embedded.block.lua",
347 Added: "patterns": [
348 Added: {
349 Added: "include": "source.lua"
350 Added: }
351 Added: ]
352 Added: }
353 Added: ]
354 Added: },
355 Added: {
356 Added: "name": "meta.block.source.ini.org",
357 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(ini|conf|properties)\\b\\s*(.*)$",
358 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
359 Added: "beginCaptures": {
360 Added: "1": {
361 Added: "name": "keyword.control.block.org"
362 Added: },
363 Added: "2": {
364 Added: "name": "constant.other.language.org"
365 Added: },
366 Added: "3": {
367 Added: "name": "string.other.header-args.org"
368 Added: }
369 Added: },
370 Added: "endCaptures": {
371 Added: "1": {
372 Added: "name": "keyword.control.block.org"
373 Added: }
374 Added: },
375 Added: "patterns": [
376 Added: {
377 Added: "begin": "(^|\\G)(\\s*)(.*)",
378 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
379 Added: "contentName": "meta.embedded.block.ini",
380 Added: "patterns": [
381 Added: {
382 Added: "include": "source.ini"
383 Added: }
384 Added: ]
385 Added: }
386 Added: ]
387 Added: },
388 Added: {
389 Added: "name": "meta.block.source.makefile.org",
390 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(makefile|Malefile)\\b\\s*(.*)$",
391 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
392 Added: "beginCaptures": {
393 Added: "1": {
394 Added: "name": "keyword.control.block.org"
395 Added: },
396 Added: "2": {
397 Added: "name": "constant.other.language.org"
398 Added: },
399 Added: "3": {
400 Added: "name": "string.other.header-args.org"
401 Added: }
402 Added: },
403 Added: "endCaptures": {
404 Added: "1": {
405 Added: "name": "keyword.control.block.org"
406 Added: }
407 Added: },
408 Added: "patterns": [
409 Added: {
410 Added: "begin": "(^|\\G)(\\s*)(.*)",
411 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
412 Added: "contentName": "meta.embedded.block.makefile",
413 Added: "patterns": [
414 Added: {
415 Added: "include": "source.makefile"
416 Added: }
417 Added: ]
418 Added: }
419 Added: ]
420 Added: },
421 Added: {
422 Added: "name": "meta.block.source.perl.org",
423 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(perl|pl|pm)\\b\\s*(.*)$",
424 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
425 Added: "beginCaptures": {
426 Added: "1": {
427 Added: "name": "keyword.control.block.org"
428 Added: },
429 Added: "2": {
430 Added: "name": "constant.other.language.org"
431 Added: },
432 Added: "3": {
433 Added: "name": "string.other.header-args.org"
434 Added: }
435 Added: },
436 Added: "endCaptures": {
437 Added: "1": {
438 Added: "name": "keyword.control.block.org"
439 Added: }
440 Added: },
441 Added: "patterns": [
442 Added: {
443 Added: "begin": "(^|\\G)(\\s*)(.*)",
444 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
445 Added: "contentName": "meta.embedded.block.perl",
446 Added: "patterns": [
447 Added: {
448 Added: "include": "source.perl"
449 Added: }
450 Added: ]
451 Added: }
452 Added: ]
453 Added: },
454 Added: {
455 Added: "name": "meta.block.source.r.org",
456 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(r|R|s|S|Rprofile)\\b\\s*(.*)$",
457 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
458 Added: "beginCaptures": {
459 Added: "1": {
460 Added: "name": "keyword.control.block.org"
461 Added: },
462 Added: "2": {
463 Added: "name": "constant.other.language.org"
464 Added: },
465 Added: "3": {
466 Added: "name": "string.other.header-args.org"
467 Added: }
468 Added: },
469 Added: "endCaptures": {
470 Added: "1": {
471 Added: "name": "keyword.control.block.org"
472 Added: }
473 Added: },
474 Added: "patterns": [
475 Added: {
476 Added: "begin": "(^|\\G)(\\s*)(.*)",
477 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
478 Added: "contentName": "meta.embedded.block.r",
479 Added: "patterns": [
480 Added: {
481 Added: "include": "source.r"
482 Added: }
483 Added: ]
484 Added: }
485 Added: ]
486 Added: },
487 Added: {
488 Added: "name": "meta.block.source.ruby.org",
489 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(ruby|rb|rbx|rjs|Rakefile|rake|cgi|fcgi|gemspec|irbrc|Capfile|ru|prawn|Cheffile|Gemfile|Guardfile|Hobofile|Vagrantfile|Appraisals|Rantfile|Berksfile|Berksfile.lock|Thorfile|Puppetfile)\\b\\s*(.*)$",
490 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
491 Added: "beginCaptures": {
492 Added: "1": {
493 Added: "name": "keyword.control.block.org"
494 Added: },
495 Added: "2": {
496 Added: "name": "constant.other.language.org"
497 Added: },
498 Added: "3": {
499 Added: "name": "string.other.header-args.org"
500 Added: }
501 Added: },
502 Added: "endCaptures": {
503 Added: "1": {
504 Added: "name": "keyword.control.block.org"
505 Added: }
506 Added: },
507 Added: "patterns": [
508 Added: {
509 Added: "begin": "(^|\\G)(\\s*)(.*)",
510 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
511 Added: "contentName": "meta.embedded.block.ruby",
512 Added: "patterns": [
513 Added: {
514 Added: "include": "source.ruby"
515 Added: }
516 Added: ]
517 Added: }
518 Added: ]
519 Added: },
520 Added: {
521 Added: "name": "meta.block.source.php.org",
522 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(php|php3|php4|php5|phpt|phtml|aw|ctp)\\b\\s*(.*)$",
523 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
524 Added: "beginCaptures": {
525 Added: "1": {
526 Added: "name": "keyword.control.block.org"
527 Added: },
528 Added: "2": {
529 Added: "name": "constant.other.language.org"
530 Added: },
531 Added: "3": {
532 Added: "name": "string.other.header-args.org"
533 Added: }
534 Added: },
535 Added: "endCaptures": {
536 Added: "1": {
537 Added: "name": "keyword.control.block.org"
538 Added: }
539 Added: },
540 Added: "patterns": [
541 Added: {
542 Added: "begin": "(^|\\G)(\\s*)(.*)",
543 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
544 Added: "contentName": "meta.embedded.block.php",
545 Added: "patterns": [
546 Added: {
547 Added: "include": "source.php"
548 Added: }
549 Added: ]
550 Added: }
551 Added: ]
552 Added: },
553 Added: {
554 Added: "name": "meta.block.source.sql.org",
555 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(sql|ddl|dml)\\b\\s*(.*)$",
556 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
557 Added: "beginCaptures": {
558 Added: "1": {
559 Added: "name": "keyword.control.block.org"
560 Added: },
561 Added: "2": {
562 Added: "name": "constant.other.language.org"
563 Added: },
564 Added: "3": {
565 Added: "name": "string.other.header-args.org"
566 Added: }
567 Added: },
568 Added: "endCaptures": {
569 Added: "1": {
570 Added: "name": "keyword.control.block.org"
571 Added: }
572 Added: },
573 Added: "patterns": [
574 Added: {
575 Added: "begin": "(^|\\G)(\\s*)(.*)",
576 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
577 Added: "contentName": "meta.embedded.block.sql",
578 Added: "patterns": [
579 Added: {
580 Added: "include": "source.sql"
581 Added: }
582 Added: ]
583 Added: }
584 Added: ]
585 Added: },
586 Added: {
587 Added: "name": "meta.block.source.asp.vb.net.org",
588 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(asp.vb.net|vb)\\b\\s*(.*)$",
589 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
590 Added: "beginCaptures": {
591 Added: "1": {
592 Added: "name": "keyword.control.block.org"
593 Added: },
594 Added: "2": {
595 Added: "name": "constant.other.language.org"
596 Added: },
597 Added: "3": {
598 Added: "name": "string.other.header-args.org"
599 Added: }
600 Added: },
601 Added: "endCaptures": {
602 Added: "1": {
603 Added: "name": "keyword.control.block.org"
604 Added: }
605 Added: },
606 Added: "patterns": [
607 Added: {
608 Added: "begin": "(^|\\G)(\\s*)(.*)",
609 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
610 Added: "contentName": "meta.embedded.block.asp.vb.net",
611 Added: "patterns": [
612 Added: {
613 Added: "include": "source.asp.vb.net"
614 Added: }
615 Added: ]
616 Added: }
617 Added: ]
618 Added: },
619 Added: {
620 Added: "name": "meta.block.source.dosbatch.org",
621 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(dosbatch|batch|bat)\\b\\s*(.*)$",
622 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
623 Added: "beginCaptures": {
624 Added: "1": {
625 Added: "name": "keyword.control.block.org"
626 Added: },
627 Added: "2": {
628 Added: "name": "constant.other.language.org"
629 Added: },
630 Added: "3": {
631 Added: "name": "string.other.header-args.org"
632 Added: }
633 Added: },
634 Added: "endCaptures": {
635 Added: "1": {
636 Added: "name": "keyword.control.block.org"
637 Added: }
638 Added: },
639 Added: "patterns": [
640 Added: {
641 Added: "begin": "(^|\\G)(\\s*)(.*)",
642 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
643 Added: "contentName": "meta.embedded.block.dosbatch",
644 Added: "patterns": [
645 Added: {
646 Added: "include": "source.dosbatch"
647 Added: }
648 Added: ]
649 Added: }
650 Added: ]
651 Added: },
652 Added: {
653 Added: "name": "meta.block.source.clojure.org",
654 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(clojure|clj|cljs)\\b\\s*(.*)$",
655 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
656 Added: "beginCaptures": {
657 Added: "1": {
658 Added: "name": "keyword.control.block.org"
659 Added: },
660 Added: "2": {
661 Added: "name": "constant.other.language.org"
662 Added: },
663 Added: "3": {
664 Added: "name": "string.other.header-args.org"
665 Added: }
666 Added: },
667 Added: "endCaptures": {
668 Added: "1": {
669 Added: "name": "keyword.control.block.org"
670 Added: }
671 Added: },
672 Added: "patterns": [
673 Added: {
674 Added: "begin": "(^|\\G)(\\s*)(.*)",
675 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
676 Added: "contentName": "meta.embedded.block.clojure",
677 Added: "patterns": [
678 Added: {
679 Added: "include": "source.clojure"
680 Added: }
681 Added: ]
682 Added: }
683 Added: ]
684 Added: },
685 Added: {
686 Added: "name": "meta.block.source.coffee.org",
687 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(coffee|Cakefile|coffe.erb)\\b\\s*(.*)$",
688 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
689 Added: "beginCaptures": {
690 Added: "1": {
691 Added: "name": "keyword.control.block.org"
692 Added: },
693 Added: "2": {
694 Added: "name": "constant.other.language.org"
695 Added: },
696 Added: "3": {
697 Added: "name": "string.other.header-args.org"
698 Added: }
699 Added: },
700 Added: "endCaptures": {
701 Added: "1": {
702 Added: "name": "keyword.control.block.org"
703 Added: }
704 Added: },
705 Added: "patterns": [
706 Added: {
707 Added: "begin": "(^|\\G)(\\s*)(.*)",
708 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
709 Added: "contentName": "meta.embedded.block.coffee",
710 Added: "patterns": [
711 Added: {
712 Added: "include": "source.coffee"
713 Added: }
714 Added: ]
715 Added: }
716 Added: ]
717 Added: },
718 Added: {
719 Added: "name": "meta.block.source.c.org",
720 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(c|h)\\b\\s*(.*)$",
721 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
722 Added: "beginCaptures": {
723 Added: "1": {
724 Added: "name": "keyword.control.block.org"
725 Added: },
726 Added: "2": {
727 Added: "name": "constant.other.language.org"
728 Added: },
729 Added: "3": {
730 Added: "name": "string.other.header-args.org"
731 Added: }
732 Added: },
733 Added: "endCaptures": {
734 Added: "1": {
735 Added: "name": "keyword.control.block.org"
736 Added: }
737 Added: },
738 Added: "patterns": [
739 Added: {
740 Added: "begin": "(^|\\G)(\\s*)(.*)",
741 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
742 Added: "contentName": "meta.embedded.block.c",
743 Added: "patterns": [
744 Added: {
745 Added: "include": "source.c"
746 Added: }
747 Added: ]
748 Added: }
749 Added: ]
750 Added: },
751 Added: {
752 Added: "name": "meta.block.source.cpp.org",
753 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(cpp|c\\+\\+|cxx)\\b\\s*(.*)$",
754 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
755 Added: "beginCaptures": {
756 Added: "1": {
757 Added: "name": "keyword.control.block.org"
758 Added: },
759 Added: "2": {
760 Added: "name": "constant.other.language.org"
761 Added: },
762 Added: "3": {
763 Added: "name": "string.other.header-args.org"
764 Added: }
765 Added: },
766 Added: "endCaptures": {
767 Added: "1": {
768 Added: "name": "keyword.control.block.org"
769 Added: }
770 Added: },
771 Added: "patterns": [
772 Added: {
773 Added: "begin": "(^|\\G)(\\s*)(.*)",
774 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
775 Added: "contentName": "meta.embedded.block.cpp",
776 Added: "patterns": [
777 Added: {
778 Added: "include": "source.cpp"
779 Added: }
780 Added: ]
781 Added: }
782 Added: ]
783 Added: },
784 Added: {
785 Added: "name": "meta.block.source.objc.org",
786 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(objc|objectivec|objective-c|mm|m|obj-c)\\b\\s*(.*)$",
787 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
788 Added: "beginCaptures": {
789 Added: "1": {
790 Added: "name": "keyword.control.block.org"
791 Added: },
792 Added: "2": {
793 Added: "name": "constant.other.language.org"
794 Added: },
795 Added: "3": {
796 Added: "name": "string.other.header-args.org"
797 Added: }
798 Added: },
799 Added: "endCaptures": {
800 Added: "1": {
801 Added: "name": "keyword.control.block.org"
802 Added: }
803 Added: },
804 Added: "patterns": [
805 Added: {
806 Added: "begin": "(^|\\G)(\\s*)(.*)",
807 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
808 Added: "contentName": "meta.embedded.block.objc",
809 Added: "patterns": [
810 Added: {
811 Added: "include": "source.objc"
812 Added: }
813 Added: ]
814 Added: }
815 Added: ]
816 Added: },
817 Added: {
818 Added: "name": "meta.block.source.diff.org",
819 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(diff|patch|rej)\\b\\s*(.*)$",
820 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
821 Added: "beginCaptures": {
822 Added: "1": {
823 Added: "name": "keyword.control.block.org"
824 Added: },
825 Added: "2": {
826 Added: "name": "constant.other.language.org"
827 Added: },
828 Added: "3": {
829 Added: "name": "string.other.header-args.org"
830 Added: }
831 Added: },
832 Added: "endCaptures": {
833 Added: "1": {
834 Added: "name": "keyword.control.block.org"
835 Added: }
836 Added: },
837 Added: "patterns": [
838 Added: {
839 Added: "begin": "(^|\\G)(\\s*)(.*)",
840 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
841 Added: "contentName": "meta.embedded.block.diff",
842 Added: "patterns": [
843 Added: {
844 Added: "include": "source.diff"
845 Added: }
846 Added: ]
847 Added: }
848 Added: ]
849 Added: },
850 Added: {
851 Added: "name": "meta.block.source.dockerfile.org",
852 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(dockerfile|Dockerfile)\\b\\s*(.*)$",
853 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
854 Added: "beginCaptures": {
855 Added: "1": {
856 Added: "name": "keyword.control.block.org"
857 Added: },
858 Added: "2": {
859 Added: "name": "constant.other.language.org"
860 Added: },
861 Added: "3": {
862 Added: "name": "string.other.header-args.org"
863 Added: }
864 Added: },
865 Added: "endCaptures": {
866 Added: "1": {
867 Added: "name": "keyword.control.block.org"
868 Added: }
869 Added: },
870 Added: "patterns": [
871 Added: {
872 Added: "begin": "(^|\\G)(\\s*)(.*)",
873 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
874 Added: "contentName": "meta.embedded.block.dockerfile",
875 Added: "patterns": [
876 Added: {
877 Added: "include": "source.dockerfile"
878 Added: }
879 Added: ]
880 Added: }
881 Added: ]
882 Added: },
883 Added: {
884 Added: "name": "meta.block.source.go.org",
885 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(go|golang)\\b\\s*(.*)$",
886 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
887 Added: "beginCaptures": {
888 Added: "1": {
889 Added: "name": "keyword.control.block.org"
890 Added: },
891 Added: "2": {
892 Added: "name": "constant.other.language.org"
893 Added: },
894 Added: "3": {
895 Added: "name": "string.other.header-args.org"
896 Added: }
897 Added: },
898 Added: "endCaptures": {
899 Added: "1": {
900 Added: "name": "keyword.control.block.org"
901 Added: }
902 Added: },
903 Added: "patterns": [
904 Added: {
905 Added: "begin": "(^|\\G)(\\s*)(.*)",
906 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
907 Added: "contentName": "meta.embedded.block.go",
908 Added: "patterns": [
909 Added: {
910 Added: "include": "source.go"
911 Added: }
912 Added: ]
913 Added: }
914 Added: ]
915 Added: },
916 Added: {
917 Added: "name": "meta.block.source.groovy.org",
918 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(groovy|gvy)\\b\\s*(.*)$",
919 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
920 Added: "beginCaptures": {
921 Added: "1": {
922 Added: "name": "keyword.control.block.org"
923 Added: },
924 Added: "2": {
925 Added: "name": "constant.other.language.org"
926 Added: },
927 Added: "3": {
928 Added: "name": "string.other.header-args.org"
929 Added: }
930 Added: },
931 Added: "endCaptures": {
932 Added: "1": {
933 Added: "name": "keyword.control.block.org"
934 Added: }
935 Added: },
936 Added: "patterns": [
937 Added: {
938 Added: "begin": "(^|\\G)(\\s*)(.*)",
939 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
940 Added: "contentName": "meta.embedded.block.groovy",
941 Added: "patterns": [
942 Added: {
943 Added: "include": "source.groovy"
944 Added: }
945 Added: ]
946 Added: }
947 Added: ]
948 Added: },
949 Added: {
950 Added: "name": "meta.block.source.lisp.org",
951 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(lisp|emacs-lisp|common-lisp)\\b\\s*(.*)$",
952 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
953 Added: "beginCaptures": {
954 Added: "1": {
955 Added: "name": "keyword.control.block.org"
956 Added: },
957 Added: "2": {
958 Added: "name": "constant.other.language.org"
959 Added: },
960 Added: "3": {
961 Added: "name": "string.other.header-args.org"
962 Added: }
963 Added: },
964 Added: "endCaptures": {
965 Added: "1": {
966 Added: "name": "keyword.control.block.org"
967 Added: }
968 Added: },
969 Added: "patterns": [
970 Added: {
971 Added: "begin": "(^|\\G)(\\s*)(.*)",
972 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
973 Added: "contentName": "meta.embedded.block.lisp",
974 Added: "patterns": [
975 Added: {
976 Added: "include": "source.lisp"
977 Added: }
978 Added: ]
979 Added: }
980 Added: ]
981 Added: },
982 Added: {
983 Added: "name": "meta.block.source.pug.org",
984 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(pug|jade)\\b\\s*(.*)$",
985 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
986 Added: "beginCaptures": {
987 Added: "1": {
988 Added: "name": "keyword.control.block.org"
989 Added: },
990 Added: "2": {
991 Added: "name": "constant.other.language.org"
992 Added: },
993 Added: "3": {
994 Added: "name": "string.other.header-args.org"
995 Added: }
996 Added: },
997 Added: "endCaptures": {
998 Added: "1": {
999 Added: "name": "keyword.control.block.org"
1000 Added: }
1001 Added: },
1002 Added: "patterns": [
1003 Added: {
1004 Added: "begin": "(^|\\G)(\\s*)(.*)",
1005 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1006 Added: "contentName": "meta.embedded.block.pug",
1007 Added: "patterns": [
1008 Added: {
1009 Added: "include": "source.pug"
1010 Added: }
1011 Added: ]
1012 Added: }
1013 Added: ]
1014 Added: },
1015 Added: {
1016 Added: "name": "meta.block.source.css.less.org",
1017 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(css.less|less)\\b\\s*(.*)$",
1018 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1019 Added: "beginCaptures": {
1020 Added: "1": {
1021 Added: "name": "keyword.control.block.org"
1022 Added: },
1023 Added: "2": {
1024 Added: "name": "constant.other.language.org"
1025 Added: },
1026 Added: "3": {
1027 Added: "name": "string.other.header-args.org"
1028 Added: }
1029 Added: },
1030 Added: "endCaptures": {
1031 Added: "1": {
1032 Added: "name": "keyword.control.block.org"
1033 Added: }
1034 Added: },
1035 Added: "patterns": [
1036 Added: {
1037 Added: "begin": "(^|\\G)(\\s*)(.*)",
1038 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1039 Added: "contentName": "meta.embedded.block.css.less",
1040 Added: "patterns": [
1041 Added: {
1042 Added: "include": "source.css.less"
1043 Added: }
1044 Added: ]
1045 Added: }
1046 Added: ]
1047 Added: },
1048 Added: {
1049 Added: "name": "meta.block.source.css.scss.org",
1050 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(css.scss|scss)\\b\\s*(.*)$",
1051 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1052 Added: "beginCaptures": {
1053 Added: "1": {
1054 Added: "name": "keyword.control.block.org"
1055 Added: },
1056 Added: "2": {
1057 Added: "name": "constant.other.language.org"
1058 Added: },
1059 Added: "3": {
1060 Added: "name": "string.other.header-args.org"
1061 Added: }
1062 Added: },
1063 Added: "endCaptures": {
1064 Added: "1": {
1065 Added: "name": "keyword.control.block.org"
1066 Added: }
1067 Added: },
1068 Added: "patterns": [
1069 Added: {
1070 Added: "begin": "(^|\\G)(\\s*)(.*)",
1071 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1072 Added: "contentName": "meta.embedded.block.css.scss",
1073 Added: "patterns": [
1074 Added: {
1075 Added: "include": "source.css.scss"
1076 Added: }
1077 Added: ]
1078 Added: }
1079 Added: ]
1080 Added: },
1081 Added: {
1082 Added: "name": "meta.block.source.perl.6.org",
1083 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(perl.6|perl6|p6|pl6|pm6|nqp)\\b\\s*(.*)$",
1084 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1085 Added: "beginCaptures": {
1086 Added: "1": {
1087 Added: "name": "keyword.control.block.org"
1088 Added: },
1089 Added: "2": {
1090 Added: "name": "constant.other.language.org"
1091 Added: },
1092 Added: "3": {
1093 Added: "name": "string.other.header-args.org"
1094 Added: }
1095 Added: },
1096 Added: "endCaptures": {
1097 Added: "1": {
1098 Added: "name": "keyword.control.block.org"
1099 Added: }
1100 Added: },
1101 Added: "patterns": [
1102 Added: {
1103 Added: "begin": "(^|\\G)(\\s*)(.*)",
1104 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1105 Added: "contentName": "meta.embedded.block.perl.6",
1106 Added: "patterns": [
1107 Added: {
1108 Added: "include": "source.perl.6"
1109 Added: }
1110 Added: ]
1111 Added: }
1112 Added: ]
1113 Added: },
1114 Added: {
1115 Added: "name": "meta.block.source.rust.org",
1116 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(rust|rs)\\b\\s*(.*)$",
1117 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1118 Added: "beginCaptures": {
1119 Added: "1": {
1120 Added: "name": "keyword.control.block.org"
1121 Added: },
1122 Added: "2": {
1123 Added: "name": "constant.other.language.org"
1124 Added: },
1125 Added: "3": {
1126 Added: "name": "string.other.header-args.org"
1127 Added: }
1128 Added: },
1129 Added: "endCaptures": {
1130 Added: "1": {
1131 Added: "name": "keyword.control.block.org"
1132 Added: }
1133 Added: },
1134 Added: "patterns": [
1135 Added: {
1136 Added: "begin": "(^|\\G)(\\s*)(.*)",
1137 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1138 Added: "contentName": "meta.embedded.block.rust",
1139 Added: "patterns": [
1140 Added: {
1141 Added: "include": "source.rust"
1142 Added: }
1143 Added: ]
1144 Added: }
1145 Added: ]
1146 Added: },
1147 Added: {
1148 Added: "name": "meta.block.source.scala.org",
1149 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(scala|sbt)\\b\\s*(.*)$",
1150 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1151 Added: "beginCaptures": {
1152 Added: "1": {
1153 Added: "name": "keyword.control.block.org"
1154 Added: },
1155 Added: "2": {
1156 Added: "name": "constant.other.language.org"
1157 Added: },
1158 Added: "3": {
1159 Added: "name": "string.other.header-args.org"
1160 Added: }
1161 Added: },
1162 Added: "endCaptures": {
1163 Added: "1": {
1164 Added: "name": "keyword.control.block.org"
1165 Added: }
1166 Added: },
1167 Added: "patterns": [
1168 Added: {
1169 Added: "begin": "(^|\\G)(\\s*)(.*)",
1170 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1171 Added: "contentName": "meta.embedded.block.scala",
1172 Added: "patterns": [
1173 Added: {
1174 Added: "include": "source.scala"
1175 Added: }
1176 Added: ]
1177 Added: }
1178 Added: ]
1179 Added: },
1180 Added: {
1181 Added: "name": "meta.block.source.shell.org",
1182 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(shell|sh|bash|zsh|bashrc|bash_profile)\\b\\s*(.*)$",
1183 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1184 Added: "beginCaptures": {
1185 Added: "1": {
1186 Added: "name": "keyword.control.block.org"
1187 Added: },
1188 Added: "2": {
1189 Added: "name": "constant.other.language.org"
1190 Added: },
1191 Added: "3": {
1192 Added: "name": "string.other.header-args.org"
1193 Added: }
1194 Added: },
1195 Added: "endCaptures": {
1196 Added: "1": {
1197 Added: "name": "keyword.control.block.org"
1198 Added: }
1199 Added: },
1200 Added: "patterns": [
1201 Added: {
1202 Added: "begin": "(^|\\G)(\\s*)(.*)",
1203 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1204 Added: "contentName": "meta.embedded.block.shell",
1205 Added: "patterns": [
1206 Added: {
1207 Added: "include": "source.shell"
1208 Added: }
1209 Added: ]
1210 Added: }
1211 Added: ]
1212 Added: },
1213 Added: {
1214 Added: "name": "meta.block.source.cs.org",
1215 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(cs|csharp|c#)\\b\\s*(.*)$",
1216 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1217 Added: "beginCaptures": {
1218 Added: "1": {
1219 Added: "name": "keyword.control.block.org"
1220 Added: },
1221 Added: "2": {
1222 Added: "name": "constant.other.language.org"
1223 Added: },
1224 Added: "3": {
1225 Added: "name": "string.other.header-args.org"
1226 Added: }
1227 Added: },
1228 Added: "endCaptures": {
1229 Added: "1": {
1230 Added: "name": "keyword.control.block.org"
1231 Added: }
1232 Added: },
1233 Added: "patterns": [
1234 Added: {
1235 Added: "begin": "(^|\\G)(\\s*)(.*)",
1236 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1237 Added: "contentName": "meta.embedded.block.cs",
1238 Added: "patterns": [
1239 Added: {
1240 Added: "include": "source.cs"
1241 Added: }
1242 Added: ]
1243 Added: }
1244 Added: ]
1245 Added: },
1246 Added: {
1247 Added: "name": "meta.block.source.fs.org",
1248 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(fs|fsharp|f#)\\b\\s*(.*)$",
1249 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1250 Added: "beginCaptures": {
1251 Added: "1": {
1252 Added: "name": "keyword.control.block.org"
1253 Added: },
1254 Added: "2": {
1255 Added: "name": "constant.other.language.org"
1256 Added: },
1257 Added: "3": {
1258 Added: "name": "string.other.header-args.org"
1259 Added: }
1260 Added: },
1261 Added: "endCaptures": {
1262 Added: "1": {
1263 Added: "name": "keyword.control.block.org"
1264 Added: }
1265 Added: },
1266 Added: "patterns": [
1267 Added: {
1268 Added: "begin": "(^|\\G)(\\s*)(.*)",
1269 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1270 Added: "contentName": "meta.embedded.block.fs",
1271 Added: "patterns": [
1272 Added: {
1273 Added: "include": "source.fs"
1274 Added: }
1275 Added: ]
1276 Added: }
1277 Added: ]
1278 Added: },
1279 Added: {
1280 Added: "name": "meta.block.source.dart.org",
1281 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(dart)\\b\\s*(.*)$",
1282 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1283 Added: "beginCaptures": {
1284 Added: "1": {
1285 Added: "name": "keyword.control.block.org"
1286 Added: },
1287 Added: "2": {
1288 Added: "name": "constant.other.language.org"
1289 Added: },
1290 Added: "3": {
1291 Added: "name": "string.other.header-args.org"
1292 Added: }
1293 Added: },
1294 Added: "endCaptures": {
1295 Added: "1": {
1296 Added: "name": "keyword.control.block.org"
1297 Added: }
1298 Added: },
1299 Added: "patterns": [
1300 Added: {
1301 Added: "begin": "(^|\\G)(\\s*)(.*)",
1302 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1303 Added: "contentName": "meta.embedded.block.dart",
1304 Added: "patterns": [
1305 Added: {
1306 Added: "include": "source.dart"
1307 Added: }
1308 Added: ]
1309 Added: }
1310 Added: ]
1311 Added: },
1312 Added: {
1313 Added: "name": "meta.block.source.yaml.org",
1314 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(yaml|yml)\\b\\s*(.*)$",
1315 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1316 Added: "beginCaptures": {
1317 Added: "1": {
1318 Added: "name": "keyword.control.block.org"
1319 Added: },
1320 Added: "2": {
1321 Added: "name": "constant.other.language.org"
1322 Added: },
1323 Added: "3": {
1324 Added: "name": "string.other.header-args.org"
1325 Added: }
1326 Added: },
1327 Added: "endCaptures": {
1328 Added: "1": {
1329 Added: "name": "keyword.control.block.org"
1330 Added: }
1331 Added: },
1332 Added: "patterns": [
1333 Added: {
1334 Added: "begin": "(^|\\G)(\\s*)(.*)",
1335 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1336 Added: "contentName": "meta.embedded.block.yaml",
1337 Added: "patterns": [
1338 Added: {
1339 Added: "include": "source.yaml"
1340 Added: }
1341 Added: ]
1342 Added: }
1343 Added: ]
1344 Added: },
1345 Added: {
1346 Added: "name": "meta.block.source.json.org",
1347 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(json)\\b\\s*(.*)$",
1348 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1349 Added: "beginCaptures": {
1350 Added: "1": {
1351 Added: "name": "keyword.control.block.org"
1352 Added: },
1353 Added: "2": {
1354 Added: "name": "constant.other.language.org"
1355 Added: },
1356 Added: "3": {
1357 Added: "name": "string.other.header-args.org"
1358 Added: }
1359 Added: },
1360 Added: "endCaptures": {
1361 Added: "1": {
1362 Added: "name": "keyword.control.block.org"
1363 Added: }
1364 Added: },
1365 Added: "patterns": [
1366 Added: {
1367 Added: "begin": "(^|\\G)(\\s*)(.*)",
1368 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1369 Added: "contentName": "meta.embedded.block.json",
1370 Added: "patterns": [
1371 Added: {
1372 Added: "include": "source.json"
1373 Added: }
1374 Added: ]
1375 Added: }
1376 Added: ]
1377 Added: },
1378 Added: {
1379 Added: "name": "meta.block.source.xml.org",
1380 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(xml|xsd|tld|jsp|pt|cpt|dtml|rss|opml)\\b\\s*(.*)$",
1381 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1382 Added: "beginCaptures": {
1383 Added: "1": {
1384 Added: "name": "keyword.control.block.org"
1385 Added: },
1386 Added: "2": {
1387 Added: "name": "constant.other.language.org"
1388 Added: },
1389 Added: "3": {
1390 Added: "name": "string.other.header-args.org"
1391 Added: }
1392 Added: },
1393 Added: "endCaptures": {
1394 Added: "1": {
1395 Added: "name": "keyword.control.block.org"
1396 Added: }
1397 Added: },
1398 Added: "patterns": [
1399 Added: {
1400 Added: "begin": "(^|\\G)(\\s*)(.*)",
1401 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1402 Added: "contentName": "meta.embedded.block.xml",
1403 Added: "patterns": [
1404 Added: {
1405 Added: "include": "text.xml"
1406 Added: }
1407 Added: ]
1408 Added: }
1409 Added: ]
1410 Added: },
1411 Added: {
1412 Added: "name": "meta.block.source.xsl.org",
1413 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(xsl|xslt)\\b\\s*(.*)$",
1414 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1415 Added: "beginCaptures": {
1416 Added: "1": {
1417 Added: "name": "keyword.control.block.org"
1418 Added: },
1419 Added: "2": {
1420 Added: "name": "constant.other.language.org"
1421 Added: },
1422 Added: "3": {
1423 Added: "name": "string.other.header-args.org"
1424 Added: }
1425 Added: },
1426 Added: "endCaptures": {
1427 Added: "1": {
1428 Added: "name": "keyword.control.block.org"
1429 Added: }
1430 Added: },
1431 Added: "patterns": [
1432 Added: {
1433 Added: "begin": "(^|\\G)(\\s*)(.*)",
1434 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1435 Added: "contentName": "meta.embedded.block.xsl",
1436 Added: "patterns": [
1437 Added: {
1438 Added: "include": "text.xml.xsl"
1439 Added: }
1440 Added: ]
1441 Added: }
1442 Added: ]
1443 Added: },
1444 Added: {
1445 Added: "name": "meta.block.source.markdown.org",
1446 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(markdown|md)\\b\\s*(.*)$",
1447 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1448 Added: "beginCaptures": {
1449 Added: "1": {
1450 Added: "name": "keyword.control.block.org"
1451 Added: },
1452 Added: "2": {
1453 Added: "name": "constant.other.language.org"
1454 Added: },
1455 Added: "3": {
1456 Added: "name": "string.other.header-args.org"
1457 Added: }
1458 Added: },
1459 Added: "endCaptures": {
1460 Added: "1": {
1461 Added: "name": "keyword.control.block.org"
1462 Added: }
1463 Added: },
1464 Added: "patterns": [
1465 Added: {
1466 Added: "begin": "(^|\\G)(\\s*)(.*)",
1467 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1468 Added: "contentName": "meta.embedded.block.markdown",
1469 Added: "patterns": [
1470 Added: {
1471 Added: "include": "text.html.markdown"
1472 Added: }
1473 Added: ]
1474 Added: }
1475 Added: ]
1476 Added: },
1477 Added: {
1478 Added: "name": "meta.block.source.orgmode.org",
1479 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(orgmode|org)\\b\\s*(.*)$",
1480 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1481 Added: "beginCaptures": {
1482 Added: "1": {
1483 Added: "name": "keyword.control.block.org"
1484 Added: },
1485 Added: "2": {
1486 Added: "name": "constant.other.language.org"
1487 Added: },
1488 Added: "3": {
1489 Added: "name": "string.other.header-args.org"
1490 Added: }
1491 Added: },
1492 Added: "endCaptures": {
1493 Added: "1": {
1494 Added: "name": "keyword.control.block.org"
1495 Added: }
1496 Added: },
1497 Added: "patterns": [
1498 Added: {
1499 Added: "begin": "(^|\\G)(\\s*)(.*)",
1500 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1501 Added: "contentName": "meta.embedded.block.orgmode",
1502 Added: "patterns": [
1503 Added: {
1504 Added: "include": "source.org"
1505 Added: }
1506 Added: ]
1507 Added: }
1508 Added: ]
1509 Added: },
1510 Added: {
1511 Added: "name": "meta.block.source.html.org",
1512 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(html|htm|shtml|xhtml|inc|tmpl|tpl)\\b\\s*(.*)$",
1513 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1514 Added: "beginCaptures": {
1515 Added: "1": {
1516 Added: "name": "keyword.control.block.org"
1517 Added: },
1518 Added: "2": {
1519 Added: "name": "constant.other.language.org"
1520 Added: },
1521 Added: "3": {
1522 Added: "name": "string.other.header-args.org"
1523 Added: }
1524 Added: },
1525 Added: "endCaptures": {
1526 Added: "1": {
1527 Added: "name": "keyword.control.block.org"
1528 Added: }
1529 Added: },
1530 Added: "patterns": [
1531 Added: {
1532 Added: "begin": "(^|\\G)(\\s*)(.*)",
1533 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1534 Added: "contentName": "meta.embedded.block.html",
1535 Added: "patterns": [
1536 Added: {
1537 Added: "include": "text.html.basic"
1538 Added: }
1539 Added: ]
1540 Added: }
1541 Added: ]
1542 Added: },
1543 Added: {
1544 Added: "name": "meta.block.source.COMMIT_EDITMSG.org",
1545 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(COMMIT_EDITMSG|MERGE_MSG)\\b\\s*(.*)$",
1546 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1547 Added: "beginCaptures": {
1548 Added: "1": {
1549 Added: "name": "keyword.control.block.org"
1550 Added: },
1551 Added: "2": {
1552 Added: "name": "constant.other.language.org"
1553 Added: },
1554 Added: "3": {
1555 Added: "name": "string.other.header-args.org"
1556 Added: }
1557 Added: },
1558 Added: "endCaptures": {
1559 Added: "1": {
1560 Added: "name": "keyword.control.block.org"
1561 Added: }
1562 Added: },
1563 Added: "patterns": [
1564 Added: {
1565 Added: "begin": "(^|\\G)(\\s*)(.*)",
1566 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1567 Added: "contentName": "meta.embedded.block.COMMIT_EDITMSG",
1568 Added: "patterns": [
1569 Added: {
1570 Added: "include": "text.git-commit"
1571 Added: }
1572 Added: ]
1573 Added: }
1574 Added: ]
1575 Added: },
1576 Added: {
1577 Added: "name": "meta.block.source.git-rebase-todo.org",
1578 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(git-rebase-todo)\\b\\s*(.*)$",
1579 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1580 Added: "beginCaptures": {
1581 Added: "1": {
1582 Added: "name": "keyword.control.block.org"
1583 Added: },
1584 Added: "2": {
1585 Added: "name": "constant.other.language.org"
1586 Added: },
1587 Added: "3": {
1588 Added: "name": "string.other.header-args.org"
1589 Added: }
1590 Added: },
1591 Added: "endCaptures": {
1592 Added: "1": {
1593 Added: "name": "keyword.control.block.org"
1594 Added: }
1595 Added: },
1596 Added: "patterns": [
1597 Added: {
1598 Added: "begin": "(^|\\G)(\\s*)(.*)",
1599 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1600 Added: "contentName": "meta.embedded.block.git-rebase-todo",
1601 Added: "patterns": [
1602 Added: {
1603 Added: "include": "text.git-rebase"
1604 Added: }
1605 Added: ]
1606 Added: }
1607 Added: ]
1608 Added: },
1609 Added: {
1610 Added: "name": "meta.block.source.latex.org",
1611 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(latex|tex)\\b\\s*(.*)$",
1612 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1613 Added: "beginCaptures": {
1614 Added: "1": {
1615 Added: "name": "keyword.control.block.org"
1616 Added: },
1617 Added: "2": {
1618 Added: "name": "constant.other.language.org"
1619 Added: },
1620 Added: "3": {
1621 Added: "name": "string.other.header-args.org"
1622 Added: }
1623 Added: },
1624 Added: "endCaptures": {
1625 Added: "1": {
1626 Added: "name": "keyword.control.block.org"
1627 Added: }
1628 Added: },
1629 Added: "patterns": [
1630 Added: {
1631 Added: "begin": "(^|\\G)(\\s*)(.*)",
1632 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1633 Added: "contentName": "meta.embedded.block.latex",
1634 Added: "patterns": [
1635 Added: {
1636 Added: "include": "text.tex.latex"
1637 Added: }
1638 Added: ]
1639 Added: }
1640 Added: ]
1641 Added: },
1642 Added: {
1643 Added: "name": "meta.block.source.unknown.org",
1644 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_SRC)\\s+(\\w+)\\b\\s*(.*)$",
1645 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_SRC)\\s*$",
1646 Added: "beginCaptures": {
1647 Added: "1": {
1648 Added: "name": "keyword.control.block.org"
1649 Added: },
1650 Added: "2": {
1651 Added: "name": "constant.other.language.org"
1652 Added: },
1653 Added: "3": {
1654 Added: "name": "string.other.header-args.org"
1655 Added: }
1656 Added: },
1657 Added: "endCaptures": {
1658 Added: "1": {
1659 Added: "name": "keyword.control.block.org"
1660 Added: }
1661 Added: },
1662 Added: "patterns": [
1663 Added: {
1664 Added: "begin": "(^|\\G)(\\s*)(.*)",
1665 Added: "while": "(?i)(^|\\G)(?!\\s*#\\+END_SRC\\s*)",
1666 Added: "contentName": "meta.embedded.block.unknown"
1667 Added: }
1668 Added: ]
1669 Added: }
1670 Added: ]
1671 Added: },
1672 Added: "blocks": {
1673 Added: "patterns": [
1674 Added: {
1675 Added: "name": "meta.block.${2:/downcase}",
1676 Added: "begin": "(?i)(?:^|\\G)(?:\\s*)(#\\+BEGIN_(\\w+))\\b\\s*(.*)$",
1677 Added: "end": "(?i)(?:^|\\G)(?:\\s*)(#\\+END_\\2)\\s*$",
1678 Added: "beginCaptures": {
1679 Added: "1": {
1680 Added: "name": "keyword.control.block.org"
1681 Added: },
1682 Added: "3": {
1683 Added: "name": "string.other.header-args.org"
1684 Added: }
1685 Added: },
1686 Added: "endCaptures": {
1687 Added: "1": {
1688 Added: "name": "keyword.control.block.org"
1689 Added: }
1690 Added: },
1691 Added: "patterns": [
1692 Added: {
1693 Added: "include": "#common"
1694 Added: }
1695 Added: ]
1696 Added: }
1697 Added: ]
1698 Added: },
1699 Added: "common": {
1700 Added: "patterns": [
1701 Added: {
1702 Added: "include": "#timestamp"
1703 Added: },
1704 Added: {
1705 Added: "include": "#link"
1706 Added: },
1707 Added: {
1708 Added: "include": "#bold"
1709 Added: },
1710 Added: {
1711 Added: "include": "#italic"
1712 Added: },
1713 Added: {
1714 Added: "include": "#underline"
1715 Added: },
1716 Added: {
1717 Added: "include": "#literal"
1718 Added: },
1719 Added: {
1720 Added: "include": "#code"
1721 Added: },
1722 Added: {
1723 Added: "include": "#verbatim"
1724 Added: },
1725 Added: {
1726 Added: "include": "#comment"
1727 Added: },
1728 Added: {
1729 Added: "include": "#keywords"
1730 Added: }
1731 Added: ]
1732 Added: },
1733 Added: "header-matches": {
1734 Added: "patterns": [
1735 Added: {
1736 Added: "include": "#common"
1737 Added: },
1738 Added: {
1739 Added: "include": "#todo"
1740 Added: },
1741 Added: {
1742 Added: "include": "#done"
1743 Added: },
1744 Added: {
1745 Added: "include": "#userKeywords"
1746 Added: }
1747 Added: ]
1748 Added: },
1749 Added: "timestamp": {
1750 Added: "patterns": [
1751 Added: {
1752 Added: "name": "variable.org",
1753 Added: "match": "\\[\\d{4}-\\d{1,2}-\\d{1,2}(?: \\w{3})?\\]"
1754 Added: }
1755 Added: ]
1756 Added: },
1757 Added: "link": {
1758 Added: "patterns": [
1759 Added: {
1760 Added: "name": "meta.link.inline.org",
1761 Added: "match": "(\\[\\[)([^\\[\\]]+)(\\])(?:(\\[)([^\\[\\]]+)(\\]))?(\\])",
1762 Added: "captures": {
1763 Added: "1": {
1764 Added: "name": "punctuation.definition.string.begin.org"
1765 Added: },
1766 Added: "2": {
1767 Added: "name": "markup.underline.link.org"
1768 Added: },
1769 Added: "3": {
1770 Added: "name": "punctuation.definition.string.end.org"
1771 Added: },
1772 Added: "4": {
1773 Added: "name": "punctuation.definition.string.begin.org"
1774 Added: },
1775 Added: "5": {
1776 Added: "name": "string.other.link.title.org"
1777 Added: },
1778 Added: "6": {
1779 Added: "name": "punctuation.definition.string.end.org"
1780 Added: },
1781 Added: "7": {
1782 Added: "name": "punctuation.definition.string.end.org"
1783 Added: },
1784 Added: "8": {
1785 Added: "name": "punctuation.definition.string.end.org"
1786 Added: }
1787 Added: }
1788 Added: }
1789 Added: ]
1790 Added: },
1791 Added: "todo": {
1792 Added: "patterns": [
1793 Added: {
1794 Added: "name": "invalid.illegal.org",
1795 Added: "match": "\\bTODO\\b"
1796 Added: }
1797 Added: ]
1798 Added: },
1799 Added: "done": {
1800 Added: "patterns": [
1801 Added: {
1802 Added: "name": "keyword.control.org",
1803 Added: "match": "\\bDONE\\b"
1804 Added: }
1805 Added: ]
1806 Added: },
1807 Added: "userKeywords": {
1808 Added: "patterns": [
1809 Added: {
1810 Added: "name": "string.quoted.double.org",
1811 Added: "match": "\\b([A-Z]{3,})\\b"
1812 Added: }
1813 Added: ]
1814 Added: },
1815 Added: "bold": {
1816 Added: "patterns": [
1817 Added: {
1818 Added: "name": "markup.bold.org",
1819 Added: "match": "(^|\\s)\\*[^\\s](.*?[^\\s])?\\*($|\\W)"
1820 Added: }
1821 Added: ]
1822 Added: },
1823 Added: "italic": {
1824 Added: "patterns": [
1825 Added: {
1826 Added: "name": "markup.italic.org",
1827 Added: "match": "(^|\\s)/[^\\s](.*?[^\\s])?/($|\\W)"
1828 Added: }
1829 Added: ]
1830 Added: },
1831 Added: "underline": {
1832 Added: "patterns": [
1833 Added: {
1834 Added: "name": "markup.underline.org",
1835 Added: "match": "(^|\\s)\\_[^\\s](.*?[^\\s])?\\_($|\\W)"
1836 Added: }
1837 Added: ]
1838 Added: },
1839 Added: "literal": {
1840 Added: "patterns": [
1841 Added: {
1842 Added: "name": "markup.italic.org",
1843 Added: "match": "^:.+"
1844 Added: }
1845 Added: ]
1846 Added: },
1847 Added: "code": {
1848 Added: "patterns": [
1849 Added: {
1850 Added: "name": "variable.org",
1851 Added: "match": "(^|\\s)\\~[^\\s](.*?[^\\s])?\\~($|\\W)"
1852 Added: }
1853 Added: ]
1854 Added: },
1855 Added: "verbatim": {
1856 Added: "patterns": [
1857 Added: {
1858 Added: "name": "variable.org",
1859 Added: "match": "(^|\\s)\\=[^\\s](.*?[^\\s])?\\=($|\\W)"
1860 Added: }
1861 Added: ]
1862 Added: },
1863 Added: "comment": {
1864 Added: "patterns": [
1865 Added: {
1866 Added: "match": "(^|\\s)(#)\\s(.*)$",
1867 Added: "captures": {
1868 Added: "2": {
1869 Added: "name": "punctuation.definition.comment"
1870 Added: },
1871 Added: "3": {
1872 Added: "name": "comment.line"
1873 Added: }
1874 Added: }
1875 Added: }
1876 Added: ]
1877 Added: },
1878 Added: "keywords": {
1879 Added: "patterns": [
1880 Added: {
1881 Added: "match": "^(#\\+\\w+:)\\s(.*)$",
1882 Added: "captures": {
1883 Added: "1": {
1884 Added: "name": "support.type.property-name.org"
1885 Added: },
1886 Added: "2": {
1887 Added: "name": "meta.structure.dictionary.value.org"
1888 Added: }
1889 Added: }
1890 Added: }
1891 Added: ]
1892 Added: }
1893 Added: },
1894 Added: "scopeName": "source.org"
1895 Added: }
lib/highlight_grammars.ml
index 92a23d99..4fe39deb 100644..100644
@@ -55,6 +55,7 @@
55 55 "objective-c";
56 56 "ocaml";
57 57 "opam";
58 Added: "org";
58 59 "perl";
59 60 "php";
60 61 "powershell";
@@ -113,6 +114,7 @@
113 114 | "objective-c" | "objc" -> Some "source.objc"
114 115 | "ocaml" -> Some "source.ocaml"
115 116 | "opam" -> Some "source.ocaml.opam"
117 Added: | "org" -> Some "source.org"
116 118 | "perl" -> Some "source.perl"
117 119 | "php" -> Some "source.php"
118 120 | "powershell" -> Some "source.powershell"
lib/syntax.ml
index 3c5c8f63..0a76c2b7 100644..100644
@@ -47,6 +47,7 @@
47 47 | ".md" -> Some "markdown"
48 48 | ".nix" -> Some "nix"
49 49 | ".opam" -> Some "opam"
50 Added: | ".org" -> Some "org"
50 51 | ".php" -> Some "php"
51 52 | ".pl" | ".pm" | ".t" -> Some "perl"
52 53 | ".proto" -> Some "protobuf"