Skip to content

Commit 5b3df8b

Browse files
committed
Handle comments in table_constructor in lua @parameter queries
1 parent 19a91a3 commit 5b3df8b

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

queries/lua/textobjects.scm

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,13 @@
7676
(#make-range! "parameter.outer" @parameter.inner @_end))
7777

7878
(table_constructor
79-
(field) @parameter.inner
80-
","? @_end
81-
(#make-range! "parameter.outer" @parameter.inner @_end))
79+
. (field) @parameter.inner . ","? @_outer_end
80+
(#make-range! "parameter.outer" @parameter.inner @_outer_end))
81+
82+
(table_constructor
83+
. (_) @_start . (_)* @_inner_end . ","? @_outer_end
84+
(#make-range! "parameter.inner" @_start @_inner_end)
85+
(#make-range! "parameter.outer" @_start @_outer_end))
8286

8387
(arguments
8488
"," @_start
@@ -90,6 +94,15 @@
9094
. (_) @parameter.inner
9195
(#make-range! "parameter.outer" @_start @parameter.inner))
9296

97+
(table_constructor
98+
"," @_outer_start . (field) @parameter.inner . ","?
99+
(#make-range! "parameter.outer" @_outer_start @parameter.inner))
100+
101+
(table_constructor
102+
"," @_outer_start . (_) @_inner_start . (_)* @_end . ","?
103+
(#make-range! "parameter.inner" @_inner_start @_end)
104+
(#make-range! "parameter.outer" @_outer_start @_end))
105+
93106
; number
94107
(number) @number.inner
95108

0 commit comments

Comments
 (0)