summaryrefslogtreecommitdiff
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
parent17f99676e179969e57c0ffc6898f86069e27badf (diff)
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 14645a37..39eeb011 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