diff options
Diffstat (limited to 'queries/julia/locals.scm')
| -rw-r--r-- | queries/julia/locals.scm | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/queries/julia/locals.scm b/queries/julia/locals.scm index 767239f15..500b7fe58 100644 --- a/queries/julia/locals.scm +++ b/queries/julia/locals.scm @@ -1,3 +1,6 @@ +; References +(identifier) @local.reference + ; Variables (assignment (identifier) @local.definition.var) @@ -23,23 +26,31 @@ (identifier) @local.definition.var)) ; Types -(struct_definition - name: (identifier) @local.definition.type) - -(abstract_definition - name: (identifier) @local.definition.type) +(module_definition + (identifier) @local.definition.type) -(abstract_definition - name: (identifier) @local.definition.type) +(struct_definition + (identifier) @local.definition.type) -(type_parameter_list +(type_head (identifier) @local.definition.type) +(type_head + (binary_expression + . + (identifier) @local.definition.type)) + ; Module imports (import_statement (identifier) @local.definition.import) -; Function/macro definitions +(using_statement + (identifier) @local.definition.import) + +(selected_import + (identifier) @local.definition.import) + +; Scopes (function_definition (signature (call_expression @@ -52,15 +63,13 @@ . (identifier) @local.definition.function))) @local.scope -(identifier) @local.reference - [ + (quote_statement) + (let_statement) (for_statement) (while_statement) (try_statement) (catch_clause) (finally_clause) - (let_statement) - (quote_statement) (do_clause) ] @local.scope |
