diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-07-22 15:29:32 +0200 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-19 16:58:37 +0100 |
| commit | 5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5 (patch) | |
| tree | 2b2856c96ba738d90229a3d6eae44a7f66d7e5e2 /queries/go | |
| parent | revert "fix(config)!: always install parsers bundled with nvim" (diff) | |
| download | nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.gz nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.bz2 nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.lz nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.xz nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.tar.zst nvim-treesitter-5b90ea2abaa4303b9205b5c9002a8cdd0acd11a5.zip | |
feat(locals)!: switch to upstream captures
Diffstat (limited to 'queries/go')
| -rw-r--r-- | queries/go/locals.scm | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/queries/go/locals.scm b/queries/go/locals.scm index b027c217a..37d72b2be 100644 --- a/queries/go/locals.scm +++ b/queries/go/locals.scm @@ -1,79 +1,79 @@ ( (function_declaration - name: (identifier) @definition.function) ;@function + name: (identifier) @local.definition.function) ;@function ) ( (method_declaration - name: (field_identifier) @definition.method); @method + name: (field_identifier) @local.definition.method); @method ) (short_var_declaration left: (expression_list - (identifier) @definition.var)) + (identifier) @local.definition.var)) (var_spec - name: (identifier) @definition.var) + name: (identifier) @local.definition.var) -(parameter_declaration (identifier) @definition.var) -(variadic_parameter_declaration (identifier) @definition.var) +(parameter_declaration (identifier) @local.definition.var) +(variadic_parameter_declaration (identifier) @local.definition.var) (for_statement (range_clause left: (expression_list - (identifier) @definition.var))) + (identifier) @local.definition.var))) (const_declaration (const_spec - name: (identifier) @definition.var)) + name: (identifier) @local.definition.var)) (type_declaration (type_spec - name: (type_identifier) @definition.type)) + name: (type_identifier) @local.definition.type)) ;; reference -(identifier) @reference -(type_identifier) @reference -(field_identifier) @reference -((package_identifier) @reference +(identifier) @local.reference +(type_identifier) @local.reference +(field_identifier) @local.reference +((package_identifier) @local.reference (#set! reference.kind "namespace")) (package_clause - (package_identifier) @definition.namespace) + (package_identifier) @local.definition.namespace) (import_spec_list (import_spec - name: (package_identifier) @definition.namespace)) + name: (package_identifier) @local.definition.namespace)) ;; Call references ((call_expression - function: (identifier) @reference) + function: (identifier) @local.reference) (#set! reference.kind "call" )) ((call_expression function: (selector_expression - field: (field_identifier) @reference)) + field: (field_identifier) @local.reference)) (#set! reference.kind "call" )) ((call_expression function: (parenthesized_expression - (identifier) @reference)) + (identifier) @local.reference)) (#set! reference.kind "call" )) ((call_expression function: (parenthesized_expression (selector_expression - field: (field_identifier) @reference))) + field: (field_identifier) @local.reference))) (#set! reference.kind "call" )) ;; Scopes -(func_literal) @scope -(source_file) @scope -(function_declaration) @scope -(if_statement) @scope -(block) @scope -(expression_switch_statement) @scope -(for_statement) @scope -(method_declaration) @scope +(func_literal) @local.scope +(source_file) @local.scope +(function_declaration) @local.scope +(if_statement) @local.scope +(block) @local.scope +(expression_switch_statement) @local.scope +(for_statement) @local.scope +(method_declaration) @local.scope |
