Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/julia/locals.scm')
-rw-r--r--runtime/queries/julia/locals.scm49
1 files changed, 20 insertions, 29 deletions
diff --git a/runtime/queries/julia/locals.scm b/runtime/queries/julia/locals.scm
index b587e731..70b31e50 100644
--- a/runtime/queries/julia/locals.scm
+++ b/runtime/queries/julia/locals.scm
@@ -2,52 +2,43 @@
; Definitions
; -----------
+; Imports
+(import_statement
+ (identifier) @local.definition)
+
; Constants
(const_statement
- (assignment
- . (identifier) @local.definition.constant))
+ (variable_declaration
+ . (identifier) @local.definition))
; Parameters
(parameter_list
- (identifier) @local.definition.variable.parameter)
-
-(optional_parameter
- .
- (identifier) @local.definition.variable.parameter)
-
-(slurp_parameter
- (identifier) @local.definition.variable.parameter)
+ (identifier) @local.definition)
(typed_parameter
- parameter: (identifier) @local.definition.variable.parameter
- (_))
+ . (identifier) @local.definition)
-; Single parameter arrow function
-(function_expression
- .
- (identifier) @local.definition.variable.parameter)
+(optional_parameter .
+ (identifier) @local.definition)
-; ----------
-; References
-; ----------
+(slurp_parameter
+ (identifier) @local.definition)
-(identifier) @local.reference
+(function_expression
+ . (identifier) @local.definition)
; ------
; Scopes
; ------
[
- (for_statement)
- (while_statement)
- (try_statement)
- (catch_clause)
- (finally_clause)
- (let_statement)
- (quote_statement)
- (do_clause)
(function_definition)
(short_function_definition)
(macro_definition)
-] @local.scope
+] @local.scope
+; ----------
+; References
+; ----------
+
+(identifier) @local.reference