feat(julia)!: update parser and queries (#8235)

sync locals queries with upstream

---------

Co-authored-by: Christian Clason <c.clason@uni-graz.at>
This commit is contained in:
Christoph Horn
2025-10-27 11:43:58 +01:00
committed by GitHub
parent 738d9ced4c
commit 645f42e85d
2 changed files with 22 additions and 18 deletions

View File

@@ -1166,7 +1166,7 @@ return {
},
julia = {
install_info = {
revision = 'a0b436e4a2895596eb9965a9493e18989defa521',
revision = '5a5d3082e13edd5afc4c274498d6125ecc914870',
url = 'https://github.com/tree-sitter-grammars/tree-sitter-julia',
},
maintainers = { '@clason' },

View File

@@ -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
(import_statement
(identifier) @local.definition.import)
(using_statement
(identifier) @local.definition.import)
(selected_import
(identifier) @local.definition.import)
(module_definition
(identifier) @local.definition.type)
(struct_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)