From 452447694a0b8d76e08573ee74aceae8a9934cec Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sun, 31 May 2020 23:50:04 +0200 Subject: Add go locals.scm --- queries/go/locals.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 queries/go/locals.scm diff --git a/queries/go/locals.scm b/queries/go/locals.scm new file mode 100644 index 000000000..297474f8d --- /dev/null +++ b/queries/go/locals.scm @@ -0,0 +1,43 @@ +( + (comment)* @definition.doc + (function_declaration + name: (identifier) @definition.function) ;@function + (#strip! @definition.doc "^//\\s*") ; <- does nothing at the moment +) + +( + (comment)* @definition.doc + (method_declaration + name: (field_identifier) @definition.method); @method + (#strip! @definition.doc "^//\\s*") ; <- does nothing at the moment +) + + +(short_var_declaration + left: (expression_list + (identifier) @definition.var)) + +(var_spec + name: (identifier) @definition.var) + +(parameter_declaration (identifier) @definition.var) +(variadic_parameter_declaration (identifier) @definition.var) + +(type_declaration + (type_spec + name: (type_identifier) @definition.type)) + +;; reference +(identifier) @reference +(type_identifier) @reference +(field_identifier) @reference + +;; Scopes + +(source_file) @scope +(function_declaration) @scope +(if_statement) @scope +(block) @scope +(expression_switch_statement) @scope +(for_statement) @scope +(method_declaration) @scope -- cgit v1.2.3-70-g09d2