Skip to content

Commit b10973d

Browse files
committed
fix(elixir): correctly match call arguments
1 parent 23b8201 commit b10973d

File tree

1 file changed

+12
-21
lines changed

1 file changed

+12
-21
lines changed

queries/elixir/textobjects.scm

+12-21
Original file line numberDiff line numberDiff line change
@@ -50,20 +50,20 @@
5050
(stab_clause
5151
right: (body) @function.inner)) @function.outer
5252

53+
(call
54+
[
55+
(arguments
56+
(_) @parameter.inner
57+
.
58+
"," @_delimiter
59+
(#make-range! "parameter.outer" @parameter.inner @_delimiter))
60+
(arguments
61+
((_) @parameter.inner) @parameter.outer .)
62+
])
63+
5364
(call
5465
target: ((identifier) @_identifier
5566
(#any-of? @_identifier "def" "defmacro" "defmacrop" "defn" "defnp" "defp"))
56-
(arguments
57-
(call
58-
[
59-
(arguments
60-
(_) @parameter.inner
61-
.
62-
"," @_delimiter)
63-
(arguments
64-
((_) @parameter.inner) @_delimiter .)
65-
]
66-
(#make-range! "parameter.outer" @parameter.inner @_delimiter)))
6767
[
6868
(do_block
6969
"do"
@@ -85,16 +85,7 @@
8585
target: ((identifier) @_identifier
8686
(#any-of? @_identifier "def" "defmacro" "defmacrop" "defn" "defnp" "defp"))
8787
(arguments
88-
(call
89-
[
90-
(arguments
91-
(_) @parameter.inner
92-
.
93-
"," @_delimiter)
94-
(arguments
95-
((_) @parameter.inner) @_delimiter .)
96-
]
97-
(#make-range! "parameter.outer" @parameter.inner @_delimiter))
88+
(call)
9889
(keywords
9990
(pair
10091
value: (_) @function.inner)))) @function.outer

0 commit comments

Comments
 (0)