|
37 | 37 | ; Regular and async function definitions with optional docstring |
38 | 38 | (function_definition |
39 | 39 | name: (identifier) @_function_name |
40 | | - (#eq? @_function_name "{name}") |
| 40 | + (#match? @_function_name "^{name}$") |
41 | 41 | body: (block) @function.body) @function.definition |
42 | 42 |
|
43 | 43 | (function_definition |
44 | 44 | name: (identifier) @_function_name |
45 | | - (#eq? @_function_name "{name}") |
| 45 | + (#match? @_function_name "^{name}$") |
46 | 46 | body: (block |
47 | 47 | . |
48 | 48 | (expression_statement |
|
55 | 55 | (decorator)+ |
56 | 56 | (function_definition |
57 | 57 | name: (identifier) @_function_name |
58 | | - (#eq? @_function_name "{name}") |
| 58 | + (#match? @_function_name "^{name}$") |
59 | 59 | body: (block) @function.body)) @function.definition |
60 | 60 |
|
61 | 61 | (decorated_definition |
62 | 62 | (decorator)+ |
63 | 63 | (function_definition |
64 | 64 | name: (identifier) @_function_name |
65 | | - (#eq? @_function_name "{name}") |
| 65 | + (#match? @_function_name "^{name}$") |
66 | 66 | body: (block |
67 | 67 | . |
68 | 68 | (expression_statement |
|
75 | 75 | body: (block |
76 | 76 | (function_definition |
77 | 77 | name: (identifier) @_function_name |
78 | | - (#eq? @_function_name "{name}") |
| 78 | + (#match? @_function_name "^{name}$") |
79 | 79 | body: (block) @function.body) @function.definition)) |
80 | 80 |
|
81 | 81 | (class_definition |
82 | 82 | body: (block |
83 | 83 | (function_definition |
84 | 84 | name: (identifier) @_function_name |
85 | | - (#eq? @_function_name "{name}") |
| 85 | + (#match? @_function_name "^{name}$") |
86 | 86 | body: (block |
87 | 87 | . |
88 | 88 | (expression_statement |
|
95 | 95 | ; Regular and decorated class definitions (including nested) with optional docstring |
96 | 96 | (class_definition |
97 | 97 | name: (identifier) @_class_name |
98 | | - (#eq? @_class_name "{name}") |
| 98 | + (#match? @_class_name "^{name}$") |
99 | 99 | body: (block) @class.body) @class.definition |
100 | 100 |
|
101 | 101 | (class_definition |
102 | 102 | name: (identifier) @_class_name |
103 | | - (#eq? @_class_name "{name}") |
| 103 | + (#match? @_class_name "^{name}$") |
104 | 104 | body: (block |
105 | 105 | . |
106 | 106 | (expression_statement |
|
113 | 113 | (decorator)+ |
114 | 114 | (class_definition |
115 | 115 | name: (identifier) @_class_name |
116 | | - (#eq? @_class_name "{name}") |
| 116 | + (#match? @_class_name "^{name}$") |
117 | 117 | body: (block) @class.body)) @class.definition |
118 | 118 |
|
119 | 119 | (decorated_definition |
120 | 120 | (decorator)+ |
121 | 121 | (class_definition |
122 | 122 | name: (identifier) @_class_name |
123 | | - (#eq? @_class_name "{name}") |
| 123 | + (#match? @_class_name "^{name}$") |
124 | 124 | body: (block |
125 | 125 | . |
126 | 126 | (expression_statement |
|
133 | 133 | body: (block |
134 | 134 | (class_definition |
135 | 135 | name: (identifier) @_class_name |
136 | | - (#eq? @_class_name "{name}") |
| 136 | + (#match? @_class_name "^{name}$") |
137 | 137 | body: (block) @class.body) @class.definition)) |
138 | 138 |
|
139 | 139 | (class_definition |
140 | 140 | body: (block |
141 | 141 | (class_definition |
142 | 142 | name: (identifier) @_class_name |
143 | | - (#eq? @_class_name "{name}") |
| 143 | + (#match? @_class_name "^{name}$") |
144 | 144 | body: (block |
145 | 145 | . |
146 | 146 | (expression_statement |
|
0 commit comments