--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/syntaxes/LaTeX-Expl3.tmLanguage.json Mon May 11 17:50:17 2020 -0500 @@ -0,0 +1,122 @@ +{ + "fileTypes": [], + "firstLineMatch": "^\\\\documentclass(\\[.*\\])?\\{.*\\}", + "keyEquivalent": "^~M", + "name": "LaTeX-Expl3+", + "patterns": [ + { + "begin": "(\\$\\$|\\$)", + "beginCaptures": { + "1": { + "name": "punctuation.section.group.begin.tex" + } + }, + "end": "(\\1)", + "endCaptures": { + "1": { + "name": "punctuation.section.group.end.tex" + } + }, + "name": "support.class.math.tex", + "patterns": [ + { + "match": "\\\\\\$", + "name": "constant.character.escape.tex" + }, + { + "include": "#latex3" + }, + { + "include": "text.tex#math" + }, + { + "include": "$base" + } + ] + }, + { + "begin": "\\\\\\(", + "beginCaptures": { + "0": { + "name": "punctuation.section.group.begin.tex" + } + }, + "end": "\\\\\\)", + "endCaptures": { + "0": { + "name": "punctuation.section.group.end.tex" + } + }, + "name": "support.class.math.tex", + "patterns": [ + { + "include": "#latex3" + }, + { + "include": "text.tex#math" + }, + { + "include": "$base" + } + ] + }, + { + "begin": "\\\\\\[", + "beginCaptures": { + "0": { + "name": "punctuation.section.group.begin.tex" + } + }, + "end": "\\\\\\]", + "endCaptures": { + "0": { + "name": "punctuation.section.group.end.tex" + } + }, + "name": "support.class.math.tex", + "patterns": [ + { + "include": "#latex3" + }, + { + "include": "text.tex#math" + }, + { + "include": "$base" + } + ] + }, + { + "include": "#latex3" + }, + { + "include": "text.tex.latex" + } + ], + "repository": { + "latex3": { + "patterns": [ + { + "captures": { + "1": { + "name": "punctuation.definition.function.expl.latex" + } + }, + "match": "(\\\\|\\.)[\\w@]+:\\w*", + "name": "keyword.control.expl.latex" + }, + { + "captures": { + "1": { + "name": "punctuation.definition.variable.expl.latex" + } + }, + "match": "(\\\\)[\\w@]+_[\\w@]+", + "name": "variable.expl.latex" + } + ] + } + }, + "scopeName": "text.tex.latex.expl3", + "uuid": "3BEEA00C-6B1D-11D9-B8AD-000D93589AF6" +} \ No newline at end of file