From 9f2f792bcddbd8028d4c3301815614b454635449 Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Fri, 22 May 2020 23:54:36 +0200 Subject: Some improvements to c/locals.scm - Fix function scope (was declaration only without body) - Use @definition.var like the other local files - Add translation_unit scope --- queries/c/locals.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/queries/c/locals.scm b/queries/c/locals.scm index 159deca3a..b08d706ee 100644 --- a/queries/c/locals.scm +++ b/queries/c/locals.scm @@ -1,25 +1,25 @@ ;; Functions definitions (function_declarator - declarator: (identifier) @definition.function) @scope + declarator: (identifier) @definition.function) (preproc_function_def name: (identifier) @definition.macro) @scope (preproc_def name: (identifier) @definition.macro) (pointer_declarator - declarator: (identifier) @definition.variable) + declarator: (identifier) @definition.var) (parameter_declaration - declarator: (identifier) @definition.variable) + declarator: (identifier) @definition.var) (init_declarator - declarator: (identifier) @definition.variable) + declarator: (identifier) @definition.var) (array_declarator - declarator: (identifier) @definition.variable) + declarator: (identifier) @definition.var) (declaration - declarator: (identifier) @definition.variable) + declarator: (identifier) @definition.var) (enum_specifier name: (*) @definition.type (enumerator_list - (enumerator name: (identifier) @definition.variable))) + (enumerator name: (identifier) @definition.var))) ;; Type / Struct / Enum (field_declaration @@ -34,3 +34,5 @@ (for_statement) @scope (if_statement) @scope (while_statement) @scope +(translation_unit) @scope +(function_definition) @scope -- cgit v1.2.3-70-g09d2