|
1 { |
|
2 "fileTypes": [], |
|
3 "firstLineMatch": "^\\\\documentclass(\\[.*\\])?\\{.*\\}", |
|
4 "keyEquivalent": "^~M", |
|
5 "name": "LaTeX-Expl3+", |
|
6 "patterns": [ |
|
7 { |
|
8 "begin": "(\\$\\$|\\$)", |
|
9 "beginCaptures": { |
|
10 "1": { |
|
11 "name": "punctuation.section.group.begin.tex" |
|
12 } |
|
13 }, |
|
14 "end": "(\\1)", |
|
15 "endCaptures": { |
|
16 "1": { |
|
17 "name": "punctuation.section.group.end.tex" |
|
18 } |
|
19 }, |
|
20 "name": "support.class.math.tex", |
|
21 "patterns": [ |
|
22 { |
|
23 "match": "\\\\\\$", |
|
24 "name": "constant.character.escape.tex" |
|
25 }, |
|
26 { |
|
27 "include": "#latex3" |
|
28 }, |
|
29 { |
|
30 "include": "text.tex#math" |
|
31 }, |
|
32 { |
|
33 "include": "$base" |
|
34 } |
|
35 ] |
|
36 }, |
|
37 { |
|
38 "begin": "\\\\\\(", |
|
39 "beginCaptures": { |
|
40 "0": { |
|
41 "name": "punctuation.section.group.begin.tex" |
|
42 } |
|
43 }, |
|
44 "end": "\\\\\\)", |
|
45 "endCaptures": { |
|
46 "0": { |
|
47 "name": "punctuation.section.group.end.tex" |
|
48 } |
|
49 }, |
|
50 "name": "support.class.math.tex", |
|
51 "patterns": [ |
|
52 { |
|
53 "include": "#latex3" |
|
54 }, |
|
55 { |
|
56 "include": "text.tex#math" |
|
57 }, |
|
58 { |
|
59 "include": "$base" |
|
60 } |
|
61 ] |
|
62 }, |
|
63 { |
|
64 "begin": "\\\\\\[", |
|
65 "beginCaptures": { |
|
66 "0": { |
|
67 "name": "punctuation.section.group.begin.tex" |
|
68 } |
|
69 }, |
|
70 "end": "\\\\\\]", |
|
71 "endCaptures": { |
|
72 "0": { |
|
73 "name": "punctuation.section.group.end.tex" |
|
74 } |
|
75 }, |
|
76 "name": "support.class.math.tex", |
|
77 "patterns": [ |
|
78 { |
|
79 "include": "#latex3" |
|
80 }, |
|
81 { |
|
82 "include": "text.tex#math" |
|
83 }, |
|
84 { |
|
85 "include": "$base" |
|
86 } |
|
87 ] |
|
88 }, |
|
89 { |
|
90 "include": "#latex3" |
|
91 }, |
|
92 { |
|
93 "include": "text.tex.latex" |
|
94 } |
|
95 ], |
|
96 "repository": { |
|
97 "latex3": { |
|
98 "patterns": [ |
|
99 { |
|
100 "captures": { |
|
101 "1": { |
|
102 "name": "punctuation.definition.function.expl.latex" |
|
103 } |
|
104 }, |
|
105 "match": "(\\\\|\\.)[\\w@]+:\\w*", |
|
106 "name": "keyword.control.expl.latex" |
|
107 }, |
|
108 { |
|
109 "captures": { |
|
110 "1": { |
|
111 "name": "punctuation.definition.variable.expl.latex" |
|
112 } |
|
113 }, |
|
114 "match": "(\\\\)[\\w@]+_[\\w@]+", |
|
115 "name": "variable.expl.latex" |
|
116 } |
|
117 ] |
|
118 } |
|
119 }, |
|
120 "scopeName": "text.tex.latex.expl3", |
|
121 "uuid": "3BEEA00C-6B1D-11D9-B8AD-000D93589AF6" |
|
122 } |