From 073ff80adb2094b57391fd197e8f4079d2a330f1 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Fri, 3 Jun 2022 21:02:40 +0200 Subject: [PATCH] Add basic scoping queries --- queries/locals.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 queries/locals.scm diff --git a/queries/locals.scm b/queries/locals.scm new file mode 100644 index 0000000..f4ca3de --- /dev/null +++ b/queries/locals.scm @@ -0,0 +1,29 @@ +; Scopes {{{ +[ + (for_expression) + (let_expression) + (function_declaration) +] @local.scope +; }}} + +; Definitions {{{ +(type_declaration + name: (identifier) @local.definition) + +(parameters + name: (identifier) @local.definition) + +(function_declaration + name: (identifier) @local.definition) +(primitive_declaration + name: (identifier) @local.definition) + +(variable_declaration + name: (identifier) @local.definition) +; }}} + +; References {{{ +(identifier) @local.reference +; }}} + +; vim: sw=2 foldmethod=marker