aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/queries/heex/highlights.scm12
-rw-r--r--runtime/queries/heex/injections.scm3
2 files changed, 10 insertions, 5 deletions
diff --git a/runtime/queries/heex/highlights.scm b/runtime/queries/heex/highlights.scm
index 6d8816de..75537fa7 100644
--- a/runtime/queries/heex/highlights.scm
+++ b/runtime/queries/heex/highlights.scm
@@ -2,14 +2,10 @@
; HEEx delimiters
[
"<!"
- "<!--"
"<"
- "<%!--"
"<%#"
">"
"</"
- "--%>"
- "-->"
"/>"
; These could be `@keyword`s but the closing `>` wouldn't be highlighted
; as `@keyword`
@@ -34,7 +30,13 @@
(doctype) @constant
; HEEx comments are highlighted as such
-(comment) @comment
+[
+ "<!--"
+ "-->"
+ "<%!--"
+ "--%>"
+ (comment)
+] @comment
; HEEx tags are highlighted as HTML
(tag_name) @tag
diff --git a/runtime/queries/heex/injections.scm b/runtime/queries/heex/injections.scm
index ad4e4faa..d97e4b3e 100644
--- a/runtime/queries/heex/injections.scm
+++ b/runtime/queries/heex/injections.scm
@@ -19,3 +19,6 @@
; <link href={ Routes.static_path(..) } />
((expression (expression_value) @injection.content)
(#set! injection.language "elixir"))
+
+((comment) @injection.content
+ (#set! injection.language "comment")) \ No newline at end of file