From e053544b27f80d3d0212642d31f25e71e66a923c Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 16 Nov 2025 18:57:45 +0800 Subject: [PATCH 1/6] refactor: `\\/` -> `/` --- .../vscode/syntaxes/vue.tmLanguage.json | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/extensions/vscode/syntaxes/vue.tmLanguage.json b/extensions/vscode/syntaxes/vue.tmLanguage.json index b0d1cab30e..32f1244295 100644 --- a/extensions/vscode/syntaxes/vue.tmLanguage.json +++ b/extensions/vscode/syntaxes/vue.tmLanguage.json @@ -45,7 +45,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", - "end": "(?=<\\/)", + "end": "(?=)", + "begin": "(template)(?=\\s|/?>)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -711,7 +711,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/template[\\s>])", + "end": "(?=])", "name": "text.html.derivative", "patterns": [ { @@ -722,7 +722,7 @@ ] }, { - "begin": "(script)(?=\\s|\\/?>)", + "begin": "(script)(?=\\s|/?>)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -743,7 +743,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/script[\\s>])", + "end": "(?=])", "name": "source.js", "patterns": [ { @@ -754,7 +754,7 @@ ] }, { - "begin": "(style)(?=\\s|\\/?>)", + "begin": "(style)(?=\\s|/?>)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -775,7 +775,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/style[\\s>])", + "end": "(?=])", "name": "source.css", "patterns": [ { @@ -807,7 +807,7 @@ }, { "begin": "(?<=>)", - "end": "(?=<\\/)", + "end": "(?=)", + "begin": "(<)(template)(?=\\s|/?>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.begin.html.vue" @@ -1087,11 +1087,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": [ { From e303273a686cbca262d6655ab1c3d6ee4c5cd33b Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 16 Nov 2025 19:05:18 +0800 Subject: [PATCH 2/6] refactor: `entity.name.tag.$1.html.vue` -> `entity.name.tag.html.vue` to align with html behavior --- .../vscode/syntaxes/vue.tmLanguage.json | 106 +++++++++--------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/extensions/vscode/syntaxes/vue.tmLanguage.json b/extensions/vscode/syntaxes/vue.tmLanguage.json index 32f1244295..767dbe4412 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": [ @@ -59,7 +59,7 @@ "begin": "(?!template(?![A-Za-z0-9:-]))([A-Za-z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -117,7 +117,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -149,7 +149,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -181,7 +181,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -213,7 +213,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -245,7 +245,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -277,7 +277,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -309,7 +309,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -341,7 +341,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -373,7 +373,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -405,7 +405,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -437,7 +437,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -469,7 +469,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -501,7 +501,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -533,7 +533,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -565,7 +565,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -597,7 +597,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -629,7 +629,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -661,7 +661,7 @@ "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\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": [ @@ -693,7 +693,7 @@ "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": [ @@ -725,7 +725,7 @@ "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": [ @@ -757,7 +757,7 @@ "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": [ @@ -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": [ @@ -823,7 +823,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "(/>)", @@ -856,7 +856,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" }, "3": { "name": "punctuation.definition.tag.end.html.vue" @@ -897,7 +897,7 @@ "name": "punctuation.definition.tag.begin.html.vue" }, "2": { - "name": "entity.name.tag.$2.html.vue" + "name": "entity.name.tag.html.vue" } }, "end": "(/?>)", From 103e047a7ad8a57308dc6f38f22d47aaf102e33a Mon Sep 17 00:00:00 2001 From: KazariEX Date: Sun, 16 Nov 2025 19:32:21 +0800 Subject: [PATCH 3/6] refactor: merge two template tag patterns into one --- .../vscode/syntaxes/vue.tmLanguage.json | 81 ++------- .../tests/__snapshots__/grammar.spec.ts.snap | 168 ++++++++++++------ .../tag-starts-with-template.vue | 12 +- 3 files changed, 138 insertions(+), 123 deletions(-) diff --git a/extensions/vscode/syntaxes/vue.tmLanguage.json b/extensions/vscode/syntaxes/vue.tmLanguage.json index 767dbe4412..9681cc6ceb 100644 --- a/extensions/vscode/syntaxes/vue.tmLanguage.json +++ b/extensions/vscode/syntaxes/vue.tmLanguage.json @@ -826,13 +826,12 @@ "name": "entity.name.tag.html.vue" } }, - "end": "(/>)", + "end": "(?<=/>)", "endCaptures": { - "1": { + "0": { "name": "punctuation.definition.tag.end.html.vue" } }, - "name": "self-closing-tag", "patterns": [ { "include": "#tag-stuff" @@ -840,90 +839,36 @@ ] }, "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.html.vue" - }, - "3": { - "name": "punctuation.definition.tag.end.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.html.vue" - } - }, - "end": "(/?>)", - "endCaptures": { - "1": { + }, + "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": "(?=])", + "name": "text.html.derivative", "patterns": [ - { - "include": "#tag-stuff" - }, { "include": "#html-stuff" } @@ -946,7 +891,7 @@ }, "tag-stuff": { "begin": "\\G", - "end": "(?=/>)|(>)", + "end": "(/?>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.end.html.vue" diff --git a/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap b/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap index c2cdba8db1..29a07c975e 100644 --- a/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap +++ b/extensions/vscode/tests/__snapshots__/grammar.spec.ts.snap @@ -3,17 +3,17 @@ exports[`grammar > basic.vue 1`] = ` ">
#^ 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 meta.tag-stuff 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,7 +183,7 @@ 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 entity.name.tag.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 @@ -192,7 +192,7 @@ exports[`grammar > generic.vue 1`] = ` # ^ 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 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,7 +229,7 @@ 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,7 +266,7 @@ 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,16 +330,16 @@ 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 entity.name.tag.html.vue # ^ source.vue meta.tag-stuff 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 entity.name.tag.html.vue # ^ source.vue meta.tag-stuff punctuation.definition.tag.end.html.vue > #^ source.vue" @@ -348,25 +348,87 @@ exports[`grammar > script-tag-in-script.vue 1`] = ` exports[`grammar > tag-starts-with-template.vue 1`] = ` ">