aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2020-07-24 12:23:43 +0200
committerThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-07-26 10:16:24 +0200
commit5b8c110ea49ba4bcd4d4c33153df9e773c5d9672 (patch)
tree2017f1db8f6bee01fd62952e54458859bdd202de
parentGo locals: use reference.kind for calls (diff)
downloadnvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar.gz
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar.bz2
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar.lz
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar.xz
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.tar.zst
nvim-treesitter-5b8c110ea49ba4bcd4d4c33153df9e773c5d9672.zip
Go locals: Make func_literal (lambda) a @scope
-rw-r--r--queries/go/locals.scm4
1 files changed, 3 insertions, 1 deletions
diff --git a/queries/go/locals.scm b/queries/go/locals.scm
index 14645a37d..39eeb0118 100644
--- a/queries/go/locals.scm
+++ b/queries/go/locals.scm
@@ -12,7 +12,6 @@
(#strip! @definition.doc "^//\\s*") ; <- does nothing at the moment
)
-
(short_var_declaration
left: (expression_list
(identifier) @definition.var))
@@ -36,6 +35,8 @@
(identifier) @reference
(type_identifier) @reference
(field_identifier) @reference
+((package_identifier) @reference
+ (set! reference.kind "namespace"))
(package_clause
(package_identifier) @definition.namespace)
@@ -64,6 +65,7 @@
;; Scopes
+(func_literal) @scope
(source_file) @scope
(function_declaration) @scope
(if_statement) @scope