Skip to content

Commit 35597d3

Browse files
committed
.
1 parent df60095 commit 35597d3

File tree

2 files changed

+65
-24
lines changed

2 files changed

+65
-24
lines changed

queries/typescript/textobjects.scm

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,38 +41,56 @@
4141
(property_signature) @parameter.outer .)
4242

4343
; 3. parameter.outer: Comma/semicolon before or after
44-
([
44+
[
4545
(object_type
46-
["," ";"] @parameter.outer
46+
[
47+
","
48+
";"
49+
] @parameter.outer
4750
.
4851
(property_signature) @parameter.outer)
4952
(interface_body
50-
["," ";"] @parameter.outer
53+
[
54+
","
55+
";"
56+
] @parameter.outer
5157
.
5258
(property_signature) @parameter.outer)
53-
])
59+
]
5460

55-
([
61+
[
5662
(object_type
5763
.
5864
(property_signature) @parameter.outer
5965
.
60-
["," ";"] @parameter.outer)
66+
[
67+
","
68+
";"
69+
] @parameter.outer)
6170
(interface_body
6271
.
6372
(property_signature) @parameter.outer
6473
.
65-
["," ";"] @parameter.outer)
66-
])
74+
[
75+
","
76+
";"
77+
] @parameter.outer)
78+
]
6779

6880
; last element with trailing comma/semicolon
69-
([
81+
[
7082
(object_type
7183
(property_signature) @parameter.outer
7284
.
73-
["," ";"] @parameter.outer .)
85+
[
86+
","
87+
";"
88+
] @parameter.outer .)
7489
(interface_body
7590
(property_signature) @parameter.outer
7691
.
77-
["," ";"] @parameter.outer .)
78-
])
92+
[
93+
","
94+
";"
95+
] @parameter.outer .)
96+
]

queries/verilog/textobjects.scm

Lines changed: 35 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,40 @@
1-
[
2-
(loop_generate_construct)
3-
(loop_statement)
4-
] @loop.outer
1+
(function_declaration
2+
(function_body_declaration
3+
(tf_port_list)
4+
.
5+
_+ @function.inner
6+
.
7+
"endfunction")) @function.outer
58

6-
[
7-
(conditional_statement)
8-
(case_item)
9-
] @conditional.outer
9+
(task_declaration
10+
(task_body_declaration
11+
(tf_port_list)
12+
.
13+
_+ @function.inner
14+
.
15+
"endtask")) @function.outer
1016

11-
(comment) @comment.outer
17+
[
18+
(seq_block)
19+
(generate_block)
20+
] @block.outer
1221

13-
(function_declaration) @function.outer
22+
(seq_block
23+
"begin"
24+
(simple_identifier)?
25+
.
26+
_+ @block.inner
27+
(#not-kind-eq? @block.inner "simple_identifier")
28+
.
29+
"end")
1430

15-
(always_construct) @block.outer
31+
(generate_block
32+
"begin"
33+
(simple_identifier)?
34+
.
35+
_+ @block.inner
36+
(#not-kind-eq? @block.inner "simple_identifier")
37+
.
38+
"end")
1639

17-
(module_declaration) @class.outer
40+
(comment) @comment.outer

0 commit comments

Comments
 (0)