Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/verilog/locals.scm')
-rw-r--r--runtime/queries/verilog/locals.scm34
1 files changed, 28 insertions, 6 deletions
diff --git a/runtime/queries/verilog/locals.scm b/runtime/queries/verilog/locals.scm
index 83b7bcfa..507ddea4 100644
--- a/runtime/queries/verilog/locals.scm
+++ b/runtime/queries/verilog/locals.scm
@@ -8,32 +8,54 @@
(module_declaration)
] @scope
+(data_declaration
+ (list_of_variable_decl_assignments
+ (variable_decl_assignment
+ (simple_identifier) @definition.var)))
+
+(genvar_initialization
+ (genvar_identifier
+ (simple_identifier) @definition.var))
+
+(for_initialization
+ (for_variable_declaration
+ (simple_identifier) @definition.var))
+
+(net_declaration
+ (list_of_net_decl_assignments
+ (net_decl_assignment
+ (simple_identifier) @definition.var)))
+
+(ansi_port_declaration
+ (port_identifier
+ (simple_identifier) @definition.var))
+
(parameter_declaration
(list_of_param_assignments
(param_assignment
(parameter_identifier
- (simple_identifier) @local.definition.variable.parameter))))
+ (simple_identifier) @definition.parameter))))
(local_parameter_declaration
(list_of_param_assignments
(param_assignment
(parameter_identifier
- (simple_identifier) @local.definition.variable.parameter))))
+ (simple_identifier) @definition.parameter))))
;; TODO: fixme
;(function_declaration
;(function_identifier
- ;(simple_identifier) @local.definition.function))
+ ;(simple_identifier) @definition.function))
(function_declaration
(function_body_declaration
(function_identifier
(function_identifier
- (simple_identifier) @local.definition.function))))
+ (simple_identifier) @definition.function))))
(tf_port_item1
(port_identifier
- (simple_identifier) @local.definition.variable.parameter))
+ (simple_identifier) @definition.parameter))
; too broad, now includes types etc
-(simple_identifier) @local.reference
+(simple_identifier) @reference