Skip to content

Commit 224caf0

Browse files
committed
tree_sitter_identifier_queries.py: now support REGEX expressions for identifier name matching
1 parent 5d8c317 commit 224caf0

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/cedarscript_editor/tree_sitter_identifier_queries.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@
3737
; Regular and async function definitions with optional docstring
3838
(function_definition
3939
name: (identifier) @_function_name
40-
(#eq? @_function_name "{name}")
40+
(#match? @_function_name "^{name}$")
4141
body: (block) @function.body) @function.definition
4242
4343
(function_definition
4444
name: (identifier) @_function_name
45-
(#eq? @_function_name "{name}")
45+
(#match? @_function_name "^{name}$")
4646
body: (block
4747
.
4848
(expression_statement
@@ -55,14 +55,14 @@
5555
(decorator)+
5656
(function_definition
5757
name: (identifier) @_function_name
58-
(#eq? @_function_name "{name}")
58+
(#match? @_function_name "^{name}$")
5959
body: (block) @function.body)) @function.definition
6060
6161
(decorated_definition
6262
(decorator)+
6363
(function_definition
6464
name: (identifier) @_function_name
65-
(#eq? @_function_name "{name}")
65+
(#match? @_function_name "^{name}$")
6666
body: (block
6767
.
6868
(expression_statement
@@ -75,14 +75,14 @@
7575
body: (block
7676
(function_definition
7777
name: (identifier) @_function_name
78-
(#eq? @_function_name "{name}")
78+
(#match? @_function_name "^{name}$")
7979
body: (block) @function.body) @function.definition))
8080
8181
(class_definition
8282
body: (block
8383
(function_definition
8484
name: (identifier) @_function_name
85-
(#eq? @_function_name "{name}")
85+
(#match? @_function_name "^{name}$")
8686
body: (block
8787
.
8888
(expression_statement
@@ -95,12 +95,12 @@
9595
; Regular and decorated class definitions (including nested) with optional docstring
9696
(class_definition
9797
name: (identifier) @_class_name
98-
(#eq? @_class_name "{name}")
98+
(#match? @_class_name "^{name}$")
9999
body: (block) @class.body) @class.definition
100100
101101
(class_definition
102102
name: (identifier) @_class_name
103-
(#eq? @_class_name "{name}")
103+
(#match? @_class_name "^{name}$")
104104
body: (block
105105
.
106106
(expression_statement
@@ -113,14 +113,14 @@
113113
(decorator)+
114114
(class_definition
115115
name: (identifier) @_class_name
116-
(#eq? @_class_name "{name}")
116+
(#match? @_class_name "^{name}$")
117117
body: (block) @class.body)) @class.definition
118118
119119
(decorated_definition
120120
(decorator)+
121121
(class_definition
122122
name: (identifier) @_class_name
123-
(#eq? @_class_name "{name}")
123+
(#match? @_class_name "^{name}$")
124124
body: (block
125125
.
126126
(expression_statement
@@ -133,14 +133,14 @@
133133
body: (block
134134
(class_definition
135135
name: (identifier) @_class_name
136-
(#eq? @_class_name "{name}")
136+
(#match? @_class_name "^{name}$")
137137
body: (block) @class.body) @class.definition))
138138
139139
(class_definition
140140
body: (block
141141
(class_definition
142142
name: (identifier) @_class_name
143-
(#eq? @_class_name "{name}")
143+
(#match? @_class_name "^{name}$")
144144
body: (block
145145
.
146146
(expression_statement

0 commit comments

Comments
 (0)