aboutsummaryrefslogtreecommitdiffstats
path: root/queries/go
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-07-22 15:29:32 +0200
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5 (patch)
tree2b2856c96ba738d90229a3d6eae44a7f66d7e5e2 /queries/go
parentrevert "fix(config)!: always install parsers bundled with nvim" (diff)
downloadnvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.gz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.bz2
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.lz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.xz
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.zst
nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.zip
feat(locals)!: switch to upstream captures
Diffstat (limited to 'queries/go')
-rw-r--r--queries/go/locals.scm54
1 files changed, 27 insertions, 27 deletions
diff --git a/queries/go/locals.scm b/queries/go/locals.scm
index b027c217a..37d72b2be 100644
--- a/queries/go/locals.scm
+++ b/queries/go/locals.scm
@@ -1,79 +1,79 @@
(
(function_declaration
- name: (identifier) @definition.function) ;@function
+ name: (identifier) @local.definition.function) ;@function
)
(
(method_declaration
- name: (field_identifier) @definition.method); @method
+ name: (field_identifier) @local.definition.method); @method
)
(short_var_declaration
left: (expression_list
- (identifier) @definition.var))
+ (identifier) @local.definition.var))
(var_spec
- name: (identifier) @definition.var)
+ name: (identifier) @local.definition.var)
-(parameter_declaration (identifier) @definition.var)
-(variadic_parameter_declaration (identifier) @definition.var)
+(parameter_declaration (identifier) @local.definition.var)
+(variadic_parameter_declaration (identifier) @local.definition.var)
(for_statement
(range_clause
left: (expression_list
- (identifier) @definition.var)))
+ (identifier) @local.definition.var)))
(const_declaration
(const_spec
- name: (identifier) @definition.var))
+ name: (identifier) @local.definition.var))
(type_declaration
(type_spec
- name: (type_identifier) @definition.type))
+ name: (type_identifier) @local.definition.type))
;; reference
-(identifier) @reference
-(type_identifier) @reference
-(field_identifier) @reference
-((package_identifier) @reference
+(identifier) @local.reference
+(type_identifier) @local.reference
+(field_identifier) @local.reference
+((package_identifier) @local.reference
(#set! reference.kind "namespace"))
(package_clause
- (package_identifier) @definition.namespace)
+ (package_identifier) @local.definition.namespace)
(import_spec_list
(import_spec
- name: (package_identifier) @definition.namespace))
+ name: (package_identifier) @local.definition.namespace))
;; Call references
((call_expression
- function: (identifier) @reference)
+ function: (identifier) @local.reference)
(#set! reference.kind "call" ))
((call_expression
function: (selector_expression
- field: (field_identifier) @reference))
+ field: (field_identifier) @local.reference))
(#set! reference.kind "call" ))
((call_expression
function: (parenthesized_expression
- (identifier) @reference))
+ (identifier) @local.reference))
(#set! reference.kind "call" ))
((call_expression
function: (parenthesized_expression
(selector_expression
- field: (field_identifier) @reference)))
+ field: (field_identifier) @local.reference)))
(#set! reference.kind "call" ))
;; Scopes
-(func_literal) @scope
-(source_file) @scope
-(function_declaration) @scope
-(if_statement) @scope
-(block) @scope
-(expression_switch_statement) @scope
-(for_statement) @scope
-(method_declaration) @scope
+(func_literal) @local.scope
+(source_file) @local.scope
+(function_declaration) @local.scope
+(if_statement) @local.scope
+(block) @local.scope
+(expression_switch_statement) @local.scope
+(for_statement) @local.scope
+(method_declaration) @local.scope