Skip to content

Commit 7e7fe44

Browse files
committed
feat(json): add textobjects queries
1 parent ad8f0a4 commit 7e7fe44

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

queries/json/textobjects.scm

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
(pair) @assignment.outer
2+
3+
(pair
4+
key: (string) @assignment.lhs)
5+
6+
(pair
7+
value: (_) @assignment.rhs)
8+
9+
(object
10+
"," @_comma
11+
.
12+
(pair) @parameter.inner
13+
(#make-range! "parameter.outer" @_comma @parameter.inner))
14+
15+
(object
16+
(pair) @parameter.inner
17+
.
18+
","? @_comma
19+
(#make-range! "parameter.outer" @parameter.inner @_comma))
20+
21+
(array
22+
"," @_comma
23+
.
24+
[
25+
(object)
26+
(array)
27+
(string)
28+
(number)
29+
(true)
30+
(false)
31+
(null)
32+
] @parameter.inner
33+
(#make-range! "parameter.outer" @_comma @parameter.inner))
34+
35+
(array
36+
[
37+
(object)
38+
(array)
39+
(string)
40+
(number)
41+
(true)
42+
(false)
43+
(null)
44+
] @parameter.inner
45+
.
46+
","? @_comma
47+
(#make-range! "parameter.outer" @parameter.inner @_comma))

0 commit comments

Comments
 (0)