aboutsummaryrefslogtreecommitdiffstats
path: root/queries/lua/locals.scm
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-05-07 09:23:33 +0200
committerThomas Vigouroux <tomvig38@gmail.com>2020-05-07 14:03:29 +0200
commit22f73628f618465913d93e907a0a3881ed221b1d (patch)
treeae85ef0ad8e6a45ecfa7285aec3a430f3711d921 /queries/lua/locals.scm
parentfix: change locals extraction (diff)
downloadnvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar.gz
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar.bz2
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar.lz
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar.xz
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.tar.zst
nvim-treesitter-22f73628f618465913d93e907a0a3881ed221b1d.zip
fix(lua): update queries
Diffstat (limited to 'queries/lua/locals.scm')
-rw-r--r--queries/lua/locals.scm24
1 files changed, 8 insertions, 16 deletions
diff --git a/queries/lua/locals.scm b/queries/lua/locals.scm
index 5f21e0aaf..ee2927328 100644
--- a/queries/lua/locals.scm
+++ b/queries/lua/locals.scm
@@ -2,25 +2,20 @@
;; Variable and field declarations
((variable_declarator
- (identifier) @definition)
- (set! definition.kind "v"))
+ (identifier) @definition.var))
((variable_declarator
- (field_expression object:(*) @definition.associated (property_identifier) @definition))
- (set! difinition.kind "v"))
+ (field_expression object:(*) @definition.associated (property_identifier) @definition.var)))
;; Parameters
((local_function
- (parameters (identifier) @definition))
- (set! definition.kind "v"))
+ (parameters (identifier) @definition.var)))
((function
- (parameters (identifier) @definition))
- (set! definition.kind "v"))
+ (parameters (identifier) @definition.var)))
;; Loops
((loop_expression
- (identifier) @definition)
- (set! definition.kind "v"))
+ (identifier) @definition.var))
;; Function definitions
;; Functions definitions creates both a definition and a new scope
@@ -28,16 +23,13 @@
(function_name
(function_name_field
(identifier) @definition.associated
- (property_identifier) @definition))) @scope
- (set! definition.kind "m"))
+ (property_identifier) @definition.method))) @scope)
((function
- (function_name (identifier) @definition)) @scope
- (set! definition.kind "f"))
+ (function_name (identifier) @definition.function)) @scope)
((local_function
- (identifier) @definition) @scope
- (set! definition.kind "f"))
+ (identifier) @definition.function) @scope)
((if_statement) @scope)
((for_in_statement) @scope)