aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Vigouroux <39092278+vigoux@users.noreply.github.com>2020-05-24 23:11:57 +0200
committerGitHub <noreply@github.com>2020-05-24 23:11:57 +0200
commitd1da10ce1cfb566cc3d265cdcaead6f8f534f66d (patch)
treecb7be6215da49084d0fbeffbe919094bae8c99d4
parentMerge pull request #56 from theHamsta/python-locals (diff)
parentSome improvements to c/locals.scm (diff)
downloadnvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar.gz
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar.bz2
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar.lz
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar.xz
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.tar.zst
nvim-treesitter-d1da10ce1cfb566cc3d265cdcaead6f8f534f66d.zip
Merge pull request #62 from theHamsta/c-locals
Some improvements to c/locals.scm
-rw-r--r--queries/c/locals.scm16
1 files 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