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.scm | 35 |
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 |