@@ -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