syntaxes/latexblock.json

changeset 0
aa9fc390ce91
equal deleted inserted replaced
-1:000000000000 0:aa9fc390ce91
1
2 {
3 "fileTypes": [],
4 "injectionSelector": "L:text.html.markdown",
5 "patterns": [
6 {
7 "include": "#fenced_code_block_latex"
8 }
9 ],
10 "repository": {
11 "fenced_code_block_latex": {
12 "begin": "(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(latex)\\s*(?:\\{[^\\{\\}]*\\})?\\s*$",
13 "name": "markup.fenced_code.block.markdown",
14 "end": "(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$",
15 "beginCaptures": {
16 "3": {
17 "name": "punctuation.definition.markdown"
18 },
19 "4": {
20 "name": "fenced_code.block.language"
21 }
22 },
23 "endCaptures": {
24 "3": {
25 "name": "punctuation.definition.markdown"
26 }
27 },
28 "patterns": [
29 {
30 "begin": "(^|\\G)(\\s*)(.*)",
31 "while": "(^|\\G)(?!\\s*([`~]{3,})\\s*$)",
32 "contentName": "meta.embedded.block.latex",
33 "patterns": [
34 {
35 "include": "text.tex.latex"
36 }
37 ]
38 }
39 ]
40 }
41 },
42 "scopeName": "markdown.latex.codeblock"
43 }

mercurial