@@ -62,7 +62,7 @@ patterns:
6262    match : (\s*)(?!--|>)\S(\s*) 
6363
6464- name : text.jade.embedded.html 
65-   begin : (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="jade") 
65+   begin : (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="jade(?:\?[^"]*)? ") 
6666  end : (</)((?i:template))(>)(?:\s*\n)? 
6767  captures :
6868    ' 1 '  : {name: punctuation.definition.tag.begin.html} 
@@ -78,7 +78,7 @@ patterns:
7878    - include : text.jade 
7979
8080- name : source.vue-stylus.embedded.html 
81-   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="stylus") 
81+   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="stylus(?:\?[^"]*)? ") 
8282  end : (</)((?i:style))(>)(?:\s*\n)? 
8383  captures :
8484    ' 1 '  : {name: punctuation.definition.tag.begin.html} 
@@ -94,7 +94,7 @@ patterns:
9494    - include : source.stylus 
9595
9696- name : source.sass.embedded.html 
97-   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:s(a|c)ss)") 
97+   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:s(a|c)ss)(?:\?[^"]*)? ") 
9898  end : (</)((?i:style))(>)(?:\s*\n)? 
9999  captures :
100100    ' 1 '  : {name: punctuation.definition.tag.begin.html} 
@@ -110,7 +110,7 @@ patterns:
110110    - include : source.sass 
111111
112112- name : source.less.embedded.html 
113-   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="less") 
113+   begin : (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="less(?:\?[^"]*)? ") 
114114  end : (</)((?i:style))(>)(?:\s*\n)? 
115115  captures :
116116    ' 1 '  : {name: punctuation.definition.tag.begin.html} 
@@ -142,7 +142,7 @@ patterns:
142142    - include : source.css 
143143
144144- name : source.coffee.embedded.html 
145-   begin : (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang="coffee") 
145+   begin : (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang="coffee(?:\?[^"]*)? ") 
146146  beginCaptures :
147147    ' 1 '  : {name: punctuation.definition.tag.begin.html} 
148148    ' 2 '  : {name: entity.name.tag.script.html} 
0 commit comments