tree-sitter-julia
tree-sitter-julia copied to clipboard
bug: infinite loop in certain context
Did you check existing issues?
- [ ] I have read all the tree-sitter docs if it relates to using the parser
- [X] I have searched the existing issues of tree-sitter-julia
Tree-Sitter CLI Version, if relevant (output of tree-sitter --version)
tree-sitter 0.22.6 (b40f342067a89cd6331bf4c27407588320f3c263)
Describe the bug
nvim will be blocked by a infinite loop in certain context.
In my setup, the error disappears when both matchup' and highlight' options for `nvim-trreesitter' are disabled.
Steps To Reproduce/Bad Parse Tree
- write a file.jl
function a()
map([1:10]) do f
end
end
- in the `do' block, type
for hello i
- nvim will block the instant `i' is typed.
If `hello' is replaced by a very long name, the error disappears.
Expected Behavior/Parse Tree
Nvim (treesitter) should not block when a partial expression is typed.
Repro
No response
I'm experiencing the same issue from what I tested. For me, the moment I type an 'i' into the do block neovim will instantly freeze. Disabling the highlighting alone solves it in my case
Cannot reproduce. Please test with the latest version of Neovim (nightly from the release page) and provide minimal reproducible steps (including a minimal neovim config!), then open an issue at Neovim.