diff --git a/client/grammar.ts b/client/grammar.ts index a58e4edaae..86bca9adcd 100644 --- a/client/grammar.ts +++ b/client/grammar.ts @@ -32,7 +32,7 @@ export function getGeneratedGrammar(grammarPath: string, customBlocks: { [k: str throw `The language for custom block <${tag}> is invalid`; } - grammar.patterns.push(makePattern(tag, SCOPES[lang])); + grammar.patterns.unshift(makePattern(tag, SCOPES[lang])); } return JSON.stringify(grammar, null, 2); } diff --git a/syntaxes/vue-generated.json b/syntaxes/vue-generated.json index 95c2bbe644..21b25d6f41 100644 --- a/syntaxes/vue-generated.json +++ b/syntaxes/vue-generated.json @@ -6,6 +6,92 @@ ], "uuid": "5512c10d-4cc5-434c-b8fc-53b912f55ab3", "patterns": [ + { + "begin": "(<)(i18n)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.tag.begin.html" + }, + "2": { + "name": "entity.name.tag.style.html" + } + }, + "end": "()", + "endCaptures": { + "1": { + "name": "punctuation.definition.tag.begin.html" + }, + "2": { + "name": "entity.name.tag.style.html" + }, + "3": { + "name": "punctuation.definition.tag.end.html" + } + }, + "patterns": [ + { + "include": "#tag-stuff" + }, + { + "begin": "(>)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.tag.end.html" + } + }, + "end": "(?=)", + "contentName": "source.json", + "patterns": [ + { + "include": "source.json" + } + ] + } + ] + }, + { + "begin": "(<)(docs)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.tag.begin.html" + }, + "2": { + "name": "entity.name.tag.style.html" + } + }, + "end": "()", + "endCaptures": { + "1": { + "name": "punctuation.definition.tag.begin.html" + }, + "2": { + "name": "entity.name.tag.style.html" + }, + "3": { + "name": "punctuation.definition.tag.end.html" + } + }, + "patterns": [ + { + "include": "#tag-stuff" + }, + { + "begin": "(>)", + "beginCaptures": { + "1": { + "name": "punctuation.definition.tag.end.html" + } + }, + "end": "(?=)", + "contentName": "text.html.markdown", + "patterns": [ + { + "include": "text.html.markdown" + } + ] + } + ] + }, { "name": "comment.block.html", "begin": "