Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/just/locals.scm')
-rw-r--r--runtime/queries/just/locals.scm50
1 files changed, 10 insertions, 40 deletions
diff --git a/runtime/queries/just/locals.scm b/runtime/queries/just/locals.scm
index b0b40667..18e162a9 100644
--- a/runtime/queries/just/locals.scm
+++ b/runtime/queries/just/locals.scm
@@ -1,40 +1,10 @@
-; This file tells us about the scope of variables so e.g. local
-; variables override global functions with the same name
-
-; Scope
-
-(recipe) @local.scope
-
-; Definitions
-
-(alias
- alias_name: (identifier) @local.definition.variable)
-
-(assignment
- name: (identifier) @local.definition.variable)
-
-(mod
- name: (identifier) @local.definition.namespace)
-
-(recipe_parameter
- name: (identifier) @local.definition.variable.parameter)
-
-(recipe
- name: (identifier) @local.definition.function)
-
-; References
-
-(alias
- name: (identifier) @local.reference)
-
-(function_call
- name: (identifier) @local.reference)
-
-(module_path
- name: (identifier) @local.reference)
-
-(recipe_dependency
- name: (identifier) @local.reference)
-
-(value
- (identifier) @local.reference)
+(assignment (NAME) @local.definition)
+(alias left:(NAME) @local.definition)
+(alias right:(NAME) @local.reference)
+(value (NAME) @local.reference)
+(parameter (NAME) @local.definition)
+
+(call (NAME) @local.reference)
+(dependency (NAME) @local.reference)
+(depcall (NAME) @local.reference)
+(recipeheader (NAME) @local.definition)