Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/elixir/textobjects.scm')
-rw-r--r--runtime/queries/elixir/textobjects.scm35
1 files changed, 0 insertions, 35 deletions
diff --git a/runtime/queries/elixir/textobjects.scm b/runtime/queries/elixir/textobjects.scm
deleted file mode 100644
index ab456584..00000000
--- a/runtime/queries/elixir/textobjects.scm
+++ /dev/null
@@ -1,35 +0,0 @@
-; Function heads and guards have no body at all, so `keywords` and `do_block` nodes are both optional
-((call
- target: (identifier) @_keyword
- (arguments
- [
- (call
- (arguments (_)? @parameter.inside))
- ; function has a guard
- (binary_operator
- left:
- (call
- (arguments (_)? @parameter.inside)))
- ]
- ; body is "do: body" instead of a do-block
- (keywords
- (pair
- value: (_) @function.inside))?)?
- (do_block (_)* @function.inside)?)
- (#match? @_keyword "^(def|defdelegate|defguard|defguardp|defmacro|defmacrop|defn|defnp|defp)$")) @function.around
-
-(anonymous_function
- (stab_clause right: (body) @function.inside)) @function.around
-
-((call
- target: (identifier) @_keyword
- (do_block (_)* @class.inside))
- (#match? @_keyword "^(defmodule|defprotocol|defimpl)$")) @class.around
-
-((call
- target: (identifier) @_keyword
- (arguments ((string) . (_)?))
- (do_block (_)* @test.inside)?)
- (#match? @_keyword "^(test|describe)$")) @test.around
-
-(comment)+ @comment.around @comment.inside