@@ -203,6 +203,15 @@ contexts:
203203 scope : punctuation.definition.tag.end.html
204204 pop : true
205205 - include : tag-attributes
206+ - match : ' (</?)(?=\${)'
207+ captures :
208+ ' 1 ' : punctuation.definition.tag.begin.html
209+ push :
210+ - meta_scope : meta.tag.other.html
211+ - match : ' (?: ?/)?>'
212+ scope : punctuation.definition.tag.end.html
213+ pop : true
214+ - include : tag-attributes
206215 - include : entities
207216 - match : <>
208217 scope : invalid.illegal.incomplete.html
@@ -259,6 +268,9 @@ contexts:
259268 scope : meta.attribute-with-value.html entity.other.attribute-name.html
260269 set :
261270 - meta_content_scope : meta.tag.style.begin.html meta.attribute-with-value.html
271+ - match : ' =(?=\$\{)'
272+ scope : punctuation.separator.key-value.html
273+ pop : true
262274 - match : =
263275 scope : punctuation.separator.key-value.html
264276 set :
@@ -331,6 +343,9 @@ contexts:
331343 scope : meta.attribute-with-value.html entity.other.attribute-name.html
332344 set :
333345 - meta_content_scope : meta.tag.script.begin.html meta.attribute-with-value.html
346+ - match : ' =(?=\$\{)'
347+ scope : punctuation.separator.key-value.html
348+ pop : true
334349 - match : =
335350 scope : punctuation.separator.key-value.html
336351 set :
@@ -399,6 +414,9 @@ contexts:
399414 - meta_scope : meta.attribute-with-value.html
400415 - include : immediately-pop
401416 tag-generic-attribute-equals :
417+ - match : ' =(?=\$\{)'
418+ scope : punctuation.separator.key-value.html
419+ pop : true
402420 - match : =
403421 scope : punctuation.separator.key-value.html
404422 set : tag-generic-attribute-value
@@ -435,6 +453,9 @@ contexts:
435453 - meta_scope : meta.attribute-with-value.class.html
436454 - include : immediately-pop
437455 tag-class-attribute-equals :
456+ - match : ' =(?=\$\{)'
457+ scope : punctuation.separator.key-value.html
458+ pop : true
438459 - match : =
439460 scope : punctuation.separator.key-value.html
440461 set : tag-class-attribute-value
@@ -473,6 +494,9 @@ contexts:
473494 - meta_scope : meta.attribute-with-value.id.html
474495 - include : immediately-pop
475496 tag-id-attribute-equals :
497+ - match : ' =(?=\$\{)'
498+ scope : punctuation.separator.key-value.html
499+ pop : true
476500 - match : =
477501 scope : punctuation.separator.key-value.html
478502 set : tag-id-attribute-value
@@ -511,6 +535,9 @@ contexts:
511535 - meta_scope : meta.attribute-with-value.style.html
512536 - include : immediately-pop
513537 tag-style-attribute-equals :
538+ - match : ' =(?=\$\{)'
539+ scope : punctuation.separator.key-value.html
540+ pop : true
514541 - match : =
515542 scope : punctuation.separator.key-value.html
516543 set : tag-style-attribute-value
@@ -553,6 +580,9 @@ contexts:
553580 - meta_scope : meta.attribute-with-value.event.html
554581 - include : immediately-pop
555582 tag-event-attribute-equals :
583+ - match : ' =(?=\$\{)'
584+ scope : punctuation.separator.key-value.html
585+ pop : true
556586 - match : =
557587 scope : punctuation.separator.key-value.html
558588 set : tag-event-attribute-value
0 commit comments