aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'runtime')
-rw-r--r--runtime/queries/julia/locals.scm38
1 files changed, 21 insertions, 17 deletions
diff --git a/runtime/queries/julia/locals.scm b/runtime/queries/julia/locals.scm
index 218a84ae9..eff949a0d 100644
--- a/runtime/queries/julia/locals.scm
+++ b/runtime/queries/julia/locals.scm
@@ -1,27 +1,41 @@
; References
(identifier) @local.reference
-; Variables
+; Definitions
(assignment
+ .
(identifier) @local.definition.var)
(assignment
+ .
(tuple_expression
(identifier) @local.definition.var))
-; For bindings
+(assignment
+ .
+ (open_tuple
+ (identifier) @local.definition.var))
+
(for_binding
+ .
(identifier) @local.definition.var)
(for_binding
+ .
(tuple_expression
(identifier) @local.definition.var))
-; Types
-(module_definition
- (identifier) @local.definition.type)
+(import_statement
+ (identifier) @local.definition.import)
+
+(using_statement
+ (identifier) @local.definition.import)
+
+(selected_import
+ (identifier) @local.definition.import)
-(struct_definition
+(module_definition
+ .
(identifier) @local.definition.type)
(type_head
@@ -32,17 +46,6 @@
.
(identifier) @local.definition.type))
-; Module imports
-(import_statement
- (identifier) @local.definition.import)
-
-(using_statement
- (identifier) @local.definition.import)
-
-(selected_import
- (identifier) @local.definition.import)
-
-; Scopes
(function_definition
(signature
(call_expression
@@ -55,6 +58,7 @@
.
(identifier) @local.definition.function))) @local.scope
+; Scopes
[
(quote_statement)
(let_statement)