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 /queries/go | |
| parent | Go locals: range_clause can define variables (diff) | |
| download | nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar.gz nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar.bz2 nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar.lz nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar.xz nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.tar.zst nvim-treesitter-17f99676e179969e57c0ffc6898f86069e27badf.zip | |
Go locals: use reference.kind for calls
Diffstat (limited to 'queries/go')
| -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 |
