diff --git a/extensions/vscode/syntaxes/vue.tmLanguage.json b/extensions/vscode/syntaxes/vue.tmLanguage.json index b0d1cab30e..2756daa553 100644 --- a/extensions/vscode/syntaxes/vue.tmLanguage.json +++ b/extensions/vscode/syntaxes/vue.tmLanguage.json @@ -27,7 +27,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)md\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -36,7 +36,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -45,7 +45,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)html\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -68,7 +68,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "contentName": "text.html.derivative", @@ -85,7 +85,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)pug\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -94,7 +94,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -103,7 +103,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)stylus\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -126,7 +126,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -135,7 +135,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)postcss\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -158,7 +158,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -167,7 +167,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)sass\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -190,7 +190,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -199,7 +199,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)css\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -222,7 +222,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -231,7 +231,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)scss\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -254,7 +254,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -263,7 +263,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)less\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -286,7 +286,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -295,7 +295,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)js\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -318,7 +318,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -327,7 +327,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)ts\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -350,7 +350,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -359,7 +359,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)jsx\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -382,7 +382,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -391,7 +391,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)tsx\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -414,7 +414,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -423,7 +423,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)coffee\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -446,7 +446,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -455,7 +455,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)json\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -478,7 +478,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -487,7 +487,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)jsonc\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -510,7 +510,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -519,7 +519,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)json5\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -542,7 +542,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -551,7 +551,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)yaml\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -574,7 +574,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -583,7 +583,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)toml\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -606,7 +606,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -615,7 +615,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)(gql|graphql)\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -638,7 +638,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -647,7 +647,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=]*\\blang\\s*=\\s*(['\"]?)vue\\b\\2)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -670,7 +670,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -679,7 +679,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=)", + "begin": "(template)(?=\\s|/?>)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -702,7 +702,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -711,7 +711,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/template[\\s>])", + "end": "(?=])", "name": "text.html.derivative", "patterns": [ { @@ -722,10 +722,10 @@ ] }, { - "begin": "(script)(?=\\s|\\/?>)", + "begin": "(script)(?=\\s|/?>)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -734,7 +734,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -743,7 +743,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/script[\\s>])", + "end": "(?=])", "name": "source.js", "patterns": [ { @@ -754,10 +754,10 @@ ] }, { - "begin": "(style)(?=\\s|\\/?>)", + "begin": "(style)(?=\\s|/?>)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -766,7 +766,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -775,7 +775,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/style[\\s>])", + "end": "(?=])", "name": "source.css", "patterns": [ { @@ -789,7 +789,7 @@ "begin": "([a-zA-Z0-9:-]+)", "beginCaptures": { "1": { - "name": "entity.name.tag.$1.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "()", @@ -798,7 +798,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "patterns": [ @@ -807,7 +807,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=)", + "end": "(?<=/>)", "endCaptures": { - "1": { + "0": { "name": "punctuation.definition.tag.end.html.vue" } }, - "name": "self-closing-tag", "patterns": [ { "include": "#tag-stuff" @@ -840,90 +839,35 @@ ] }, "template-tag": { - "patterns": [ - { - "include": "#template-tag-1" - }, - { - "include": "#template-tag-2" - } - ] - }, - "template-tag-1": { - "begin": "(<)(template)\\b(>)", + "begin": "(<)(template)(?=\\s|/?>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" - }, - "3": { - "name": "punctuation.definition.tag.end.html.vue" + "name": "entity.name.tag.html.vue" } }, - "end": "(/?>)", + "end": "()|(?<=/>)", "endCaptures": { - "1": { - "name": "punctuation.definition.tag.end.html.vue" - } - }, - "name": "meta.template-tag.start", - "patterns": [ - { - "begin": "\\G", - "end": "(?=/>)|((]))", - "endCaptures": { - "2": { - "name": "punctuation.definition.tag.begin.html.vue" - }, - "3": { - "name": "entity.name.tag.$3.html.vue" - } - }, - "name": "meta.template-tag.end", - "patterns": [ - { - "include": "#html-stuff" - } - ] - } - ] - }, - "template-tag-2": { - "begin": "(<)(template)(?=\\s|\\/?>)", - "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" - } - }, - "end": "(/?>)", - "endCaptures": { - "1": { + "name": "entity.name.tag.html.vue" + }, + "3": { "name": "punctuation.definition.tag.end.html.vue" } }, - "name": "meta.template-tag.start", "patterns": [ { - "begin": "\\G", - "end": "(?=/>)|((]))", - "endCaptures": { - "2": { - "name": "punctuation.definition.tag.begin.html.vue" - }, - "3": { - "name": "entity.name.tag.$3.html.vue" - } - }, - "name": "meta.template-tag.end", + "include": "#tag-stuff" + }, + { + "begin": "(?<=>)", + "end": "(?=])", "patterns": [ - { - "include": "#tag-stuff" - }, { "include": "#html-stuff" } @@ -946,13 +890,12 @@ }, "tag-stuff": { "begin": "\\G", - "end": "(?=/>)|(>)", + "end": "(/?>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.end.html.vue" } }, - "name": "meta.tag-stuff", "patterns": [ { "include": "#vue-directives" @@ -1087,11 +1030,11 @@ "name": "punctuation.separator.key-value.html.vue" } }, - "end": "(?=(\\s|>|\\/>))", + "end": "(?=\\s|/?>)", "patterns": [ { "begin": "(?=[^'\"`])", - "end": "(?=(\\s|>|\\/>))", + "end": "(?=\\s|/?>)", "name": "source.ts.embedded.html.vue", "patterns": [ { diff --git a/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap b/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap index c2cdba8db1..581b7bb13a 100644 --- a/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap +++ b/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap @@ -3,18 +3,18 @@ exports[`grammar > basic.vue 1`] = ` ">
#^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^ source.vue entity.name.tag.div.html.vue -# ^ source.vue meta.tag-stuff punctuation.definition.tag.end.html.vue +# ^^^ source.vue entity.name.tag.html.vue +# ^ source.vue punctuation.definition.tag.end.html.vue # ^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^ source.vue entity.name.tag.div.html.vue +# ^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue" `; exports[`grammar > directives.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -183,16 +183,16 @@ exports[`grammar > directives.vue 1`] = ` exports[`grammar > generic.vue 1`] = ` "> #^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue -# ^^^^^^^ source.vue meta.tag-stuff -# ^^^^^^^ source.vue meta.tag-stuff meta.attribute.generic.vue entity.other.attribute-name.html.vue -# ^ source.vue meta.tag-stuff meta.attribute.generic.vue punctuation.separator.key-value.html.vue -# ^ source.vue meta.tag-stuff meta.attribute.generic.vue meta.type.parameters.vue punctuation.definition.string.begin.html.vue -# ^ source.vue meta.tag-stuff meta.attribute.generic.vue meta.type.parameters.vue -# ^ source.vue meta.tag-stuff meta.attribute.generic.vue meta.type.parameters.vue punctuation.definition.string.end.html.vue -# ^ source.vue meta.tag-stuff punctuation.definition.tag.end.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue +# ^^^^^^^ source.vue +# ^^^^^^^ source.vue meta.attribute.generic.vue entity.other.attribute-name.html.vue +# ^ source.vue meta.attribute.generic.vue punctuation.separator.key-value.html.vue +# ^ source.vue meta.attribute.generic.vue meta.type.parameters.vue punctuation.definition.string.begin.html.vue +# ^ source.vue meta.attribute.generic.vue meta.type.parameters.vue +# ^ source.vue meta.attribute.generic.vue meta.type.parameters.vue punctuation.definition.string.end.html.vue +# ^ source.vue punctuation.definition.tag.end.html.vue # ^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -201,26 +201,26 @@ exports[`grammar > generic.vue 1`] = ` exports[`grammar > inline-style.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -229,9 +229,9 @@ exports[`grammar > inline-style.vue 1`] = ` exports[`grammar > jsx.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -266,9 +266,9 @@ exports[`grammar > jsx.vue 1`] = ` exports[`grammar > namespaced.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue > #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -330,17 +330,17 @@ exports[`grammar > namespaced.vue 1`] = ` exports[`grammar > script-tag-in-script.vue 1`] = ` ">' #^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue -# ^ source.vue meta.tag-stuff punctuation.definition.tag.end.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue +# ^ source.vue punctuation.definition.tag.end.html.vue # ^^^^^^^^^ source.vue # ^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue # ^ source.vue # ^ source.vue punctuation.definition.tag.begin.html.vue # ^ source.vue -# ^^^^^^ source.vue entity.name.tag.script.html.vue -# ^ source.vue meta.tag-stuff punctuation.definition.tag.end.html.vue +# ^^^^^^ source.vue entity.name.tag.html.vue +# ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" `; @@ -348,25 +348,23 @@ exports[`grammar > script-tag-in-script.vue 1`] = ` exports[`grammar > tag-starts-with-template.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -375,8 +373,8 @@ exports[`grammar > tag-starts-with-template.vue 1`] = ` exports[`grammar > template-expression.vue 1`] = ` "> #^^ source.vue punctuation.definition.tag.begin.html.vue -# ^^^^^^^^ source.vue entity.name.tag.template.html.vue +# ^^^^^^^^ source.vue entity.name.tag.html.vue # ^ source.vue punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -398,44 +396,90 @@ exports[`grammar > template-expression.vue 1`] = ` exports[`grammar > template-in-template.vue 1`] = ` ">