From 62d5aa545c02292f90114fc8073967509b0d7ada Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Sat, 16 Jul 2022 18:16:11 +0800 Subject: [PATCH] feat: make `lang` attributes quotes optional --- .../syntaxes/vue.tmLanguage.json | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/extensions/vscode-vue-language-features/syntaxes/vue.tmLanguage.json b/extensions/vscode-vue-language-features/syntaxes/vue.tmLanguage.json index 124e5613a..3b99c609a 100644 --- a/extensions/vscode-vue-language-features/syntaxes/vue.tmLanguage.json +++ b/extensions/vscode-vue-language-features/syntaxes/vue.tmLanguage.json @@ -23,7 +23,7 @@ }, "patterns": [ { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])md\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)md\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -49,7 +49,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])html\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)html\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -75,7 +75,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])pug\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)pug\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -101,7 +101,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])stylus\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)stylus\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -127,7 +127,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])postcss\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)postcss\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -153,7 +153,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])sass\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)sass\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -179,7 +179,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])css\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)css\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -205,7 +205,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])scss\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)scss\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -231,7 +231,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])less\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)less\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -257,7 +257,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])js\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)js\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -283,7 +283,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])ts\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)ts\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -309,7 +309,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])jsx\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)jsx\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -335,7 +335,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])tsx\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)tsx\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -361,7 +361,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])json\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)json\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -387,7 +387,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])jsonc\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)jsonc\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -413,7 +413,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])yaml\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)yaml\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -439,7 +439,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])toml\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)toml\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue" @@ -465,7 +465,7 @@ ] }, { - "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"])(gql|graphql)\\2)", + "begin": "([a-zA-Z0-9:-]+)\\b(?=[^>]*\\blang\\s*=\\s*(['\"]?)(gql|graphql)\\b\\2)", "beginCaptures": { "1": { "name": "entity.name.tag.$1.html.vue"