diff options
| author | Stephan Seitz <stephan.seitz@fau.de> | 2020-07-24 12:14:37 +0200 |
|---|---|---|
| committer | Thomas Vigouroux <39092278+vigoux@users.noreply.github.com> | 2020-07-26 10:16:24 +0200 |
| commit | 17f99676e179969e57c0ffc6898f86069e27badf (patch) | |
| tree | e1e50f9efc81b283e69b4d54ed08b615759d89fc | |
| parent | b7a4c97feb506a05959e864b7ffea8beae6ca86e (diff) | |
Go locals: use reference.kind for calls
| -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 f6ce4801..14645a37 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 |
