From 17f99676e179969e57c0ffc6898f86069e27badf Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Fri, 24 Jul 2020 12:14:37 +0200 Subject: [PATCH] Go locals: use reference.kind for calls --- queries/go/locals.scm | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/queries/go/locals.scm b/queries/go/locals.scm index f6ce48015..14645a37d 100644 --- a/queries/go/locals.scm +++ b/queries/go/locals.scm @@ -37,22 +37,30 @@ (type_identifier) @reference (field_identifier) @reference +(package_clause + (package_identifier) @definition.namespace) + ;; Call references -(call_expression - function: (identifier) @reference.call) @call +((call_expression + function: (identifier) @reference) @call + (set! reference.kind "call" )) -(call_expression +((call_expression function: (selector_expression - field: (field_identifier) @reference.call)) @call + field: (field_identifier) @reference)) @call + (set! reference.kind "call" )) -(call_expression - function: (parenthesized_expression - (identifier) @reference.call)) @call -(call_expression +((call_expression function: (parenthesized_expression - (selector_expression - field: (field_identifier) @reference.call))) @call + (identifier) @reference)) @call + (set! reference.kind "call" )) + +((call_expression + function: (parenthesized_expression + (selector_expression + field: (field_identifier) @reference))) @call + (set! reference.kind "call" )) ;; Scopes