diff --git a/vue.tmLanguage b/vue.tmLanguage
index a8bdbeb..e918ce9 100644
--- a/vue.tmLanguage
+++ b/vue.tmLanguage
@@ -209,6 +209,60 @@
+
+ begin
+ (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang=(['"])haml\1?)
+ captures
+
+ 1
+
+ name
+ punctuation.definition.tag.begin.html
+
+ 2
+
+ name
+ entity.name.tag.style.html
+
+ 3
+
+ name
+ punctuation.definition.tag.html
+
+
+ end
+ (</)((?i:template))(>)(?:\s*\n)?
+ name
+ text.haml.embedded.html
+ patterns
+
+
+ include
+ #tag-stuff
+
+
+ begin
+ (>)
+ beginCaptures
+
+ 1
+
+ name
+ punctuation.definition.tag.end.html
+
+
+ end
+ (?=</(?i:template))
+ patterns
+
+
+ include
+ text.haml
+
+
+
+
+
begin
(?:^\s+)?(<)((?i:template))\b(?=[^>]*lang=(['"])slm\1?)