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.scm | 49 |
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 |