From b706c4e8edd20dfe5ec126479c3fc7308896f9c7 Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Sun, 19 Apr 2020 09:53:44 +0200 Subject: feat: first version of locals Locals will be the main interface to treesitter, through some functions: get_definitions(bufnr) : returns all the definitions in bufnr get_scopes(bufnr): returns all definitions in bufnr get_references(bufnr): returns all references in bufnr --- queries/lua/locals.scm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'queries/lua') diff --git a/queries/lua/locals.scm b/queries/lua/locals.scm index a7b15d1e5..4764c021c 100644 --- a/queries/lua/locals.scm +++ b/queries/lua/locals.scm @@ -3,19 +3,19 @@ ;; Variable and field declarations ((variable_declarator (identifier) @definition) - (set! kind "v")) + (set! definition.kind "v")) ((variable_declarator (field_expression object:(*) @definition.associated (property_identifier) @definition)) - (set! kind "v")) + (set! difinition.kind "v")) ;; Parameters ((local_function (parameters (identifier) @definition)) - (set! kind "v")) + (set! definition.kind "v")) ((function (parameters (identifier) @definition)) - (set! kind "v")) + (set! definition.kind "v")) ;; Function definitions ;; Functions definitions creates both a definition and a new scope @@ -23,15 +23,15 @@ (function_name_field object: (identifier) @definition.associated (property_identifier) @definition)) @scope - (set! kind "m")) + (set! definition.kind "m")) ((function (function_name (identifier) @definition)) @scope - (set! kind "f")) + (set! definition.kind "f")) ((local_function (identifier) @definition) @scope - (set! kind "f")) + (set! definition.kind "f")) ((if_statement) @scope) ((for_in_statement) @scope) @@ -39,7 +39,7 @@ ;; Loops ((loop_expression (identifier) @definition) - (set! kind "v")) + (set! definition.kind "v")) ;;; REFERENCES ((identifier) @reference) -- cgit v1.2.3-70-g09d2