diff options
| -rw-r--r-- | queries/go/locals.scm | 28 |
1 files 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 |
