diff options
| author | Christoph Horn <christoph-horn@hotmail.de> | 2025-10-27 11:43:58 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-27 10:43:58 +0000 |
| commit | 645f42e85d8665c91a9911c3896afb57d6b8a923 (patch) | |
| tree | 94209f5fa119f90e3841343a85e6513d921b0178 | |
| parent | feat(apex): javadoc injections (#8232) (diff) | |
| download | nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar.gz nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar.bz2 nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar.lz nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar.xz nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.tar.zst nvim-treesitter-645f42e85d8665c91a9911c3896afb57d6b8a923.zip | |
feat(julia)!: update parser and queries (#8235)
sync locals queries with upstream
---------
Co-authored-by: Christian Clason <c.clason@uni-graz.at>
| -rw-r--r-- | lua/nvim-treesitter/parsers.lua | 2 | ||||
| -rw-r--r-- | runtime/queries/julia/locals.scm | 38 |
2 files changed, 22 insertions, 18 deletions
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua index 210060250..50bebeea7 100644 --- a/lua/nvim-treesitter/parsers.lua +++ b/lua/nvim-treesitter/parsers.lua @@ -1166,7 +1166,7 @@ return { }, julia = { install_info = { - revision = 'a0b436e4a2895596eb9965a9493e18989defa521', + revision = '5a5d3082e13edd5afc4c274498d6125ecc914870', url = 'https://github.com/tree-sitter-grammars/tree-sitter-julia', }, maintainers = { '@clason' }, 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) |
