From 645f42e85d8665c91a9911c3896afb57d6b8a923 Mon Sep 17 00:00:00 2001 From: Christoph Horn Date: Mon, 27 Oct 2025 11:43:58 +0100 Subject: feat(julia)!: update parser and queries (#8235) sync locals queries with upstream --------- Co-authored-by: Christian Clason --- runtime/queries/julia/locals.scm | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) (limited to 'runtime') 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) -- cgit v1.2.3-70-g09d2