aboutsummaryrefslogtreecommitdiffstats
path: root/queries/just/locals.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/just/locals.scm')
-rw-r--r--queries/just/locals.scm35
1 files changed, 35 insertions, 0 deletions
diff --git a/queries/just/locals.scm b/queries/just/locals.scm
new file mode 100644
index 000000000..80549f35b
--- /dev/null
+++ b/queries/just/locals.scm
@@ -0,0 +1,35 @@
+; Source: https://github.com/IndianBoy42/tree-sitter-just/blob/main/queries/just/locals.scm
+; Scope
+(recipe) @local.scope
+
+; Definitions
+(alias
+ left: (identifier) @local.definition.var)
+
+(assignment
+ left: (identifier) @local.definition.var)
+
+(module
+ name: (identifier) @local.definition.namespace)
+
+(parameter
+ name: (identifier) @local.definition.var)
+
+(recipe_header
+ name: (identifier) @local.definition.function)
+
+; References
+(alias
+ right: (identifier) @local.reference)
+
+(function_call
+ name: (identifier) @local.reference)
+
+(dependency
+ name: (identifier) @local.reference)
+
+(dependency_expression
+ name: (identifier) @local.reference)
+
+(value
+ (identifier) @local.reference)