From b55573dc1d1a15c53e91608b02ba22bf86cb5092 Mon Sep 17 00:00:00 2001
From: Clay <connorlay@users.noreply.github.com>
Date: Mon, 25 Jul 2022 20:14:45 -0500
Subject: [PATCH] Add elixir & heex comment textobjects (#3179)

---
 book/src/generated/lang-support.md     | 2 +-
 runtime/queries/elixir/textobjects.scm | 2 ++
 runtime/queries/heex/textobjects.scm   | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)
 create mode 100644 runtime/queries/heex/textobjects.scm

diff --git a/book/src/generated/lang-support.md b/book/src/generated/lang-support.md
index 21371c93..a5d286d7 100644
--- a/book/src/generated/lang-support.md
+++ b/book/src/generated/lang-support.md
@@ -39,7 +39,7 @@
 | hare | ✓ |  | ✓ |  |
 | haskell | ✓ |  |  | `haskell-language-server-wrapper` |
 | hcl | ✓ |  | ✓ | `terraform-ls` |
-| heex | ✓ |  |  |  |
+| heex | ✓ | ✓ |  |  |
 | html | ✓ |  |  | `vscode-html-language-server` |
 | idris |  |  |  | `idris2-lsp` |
 | iex | ✓ |  |  |  |
diff --git a/runtime/queries/elixir/textobjects.scm b/runtime/queries/elixir/textobjects.scm
index 227a52f4..cc1bee99 100644
--- a/runtime/queries/elixir/textobjects.scm
+++ b/runtime/queries/elixir/textobjects.scm
@@ -31,3 +31,5 @@
   (arguments ((string) . (_)?))
   (do_block (_)* @test.inside)?)
  (#match? @_keyword "^(test|describe)$")) @test.around
+
+(comment) @comment.around @comment.inside
diff --git a/runtime/queries/heex/textobjects.scm b/runtime/queries/heex/textobjects.scm
new file mode 100644
index 00000000..439f61c0
--- /dev/null
+++ b/runtime/queries/heex/textobjects.scm
@@ -0,0 +1 @@
+(comment) @comment.around @comment.inside