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