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.scm | 34 |
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 |