Pham Huy Hoang
753f8bcaab
fix: make InspectTree handle nested injection
...
fixup: Use `TSNode:byte_length` instead
(cherry picked from commit 757bcdda30
)
2023-11-29 14:17:14 +00:00
Lewis Russell
f0b1e46f91
fix(treesitter): fixup for InspectTree
...
Fixes #25120
(cherry picked from commit 040cba1faa
)
2023-09-12 14:56:07 +00:00
Lewis Russell
5f8676c268
fix(treesitter): remove more double recursion
...
Do not call `for_each_child` in functions that are already recursive.
(cherry picked from commit e76ae3d232
)
2023-09-12 11:23:31 +00:00
github-actions[bot]
ef7513c87f
[Backport release-0.9] fix(treesitter playground): fix the wrong range of a node displayed i… ( #23220 )
...
fix(treesitter playground): wrong range of a node displayed in playground
The call parameters order of the function `get_range_str` is flipped for the last two arguments compared to the declaration.
(cherry picked from commit 8613ba118c
)
Co-authored-by: William <50717946+BIKA-C@users.noreply.github.com >
2023-04-20 18:30:56 +02:00
dundargoc
e826d09c18
fix(windows): consistent normalization in fs.find
...
vim.fs.find(".luacheckrc")
```
c:\\projects\\neovim/.luacheckrc # before
c:/projects/neovim/.luacheckrc # after
```
Co-authored-by: kylo252 <59826753+kylo252@users.noreply.github.com >
2023-04-04 23:37:46 +02:00
Lewis Russell
b1de4820b7
refactor(treesitter): move inspect_tree impl
2023-04-04 20:47:15 +01:00
Lewis Russell
4e4203f71b
fix(treesitter): annotations
...
- Begin using `@package` in place of `@private` for functions
that are accessed internally but outside their defined class.
- Rename Node -> TSP.Node
2023-03-23 11:23:51 +00:00
Jaehwang Jung
128b82103b
docs(treesitter): number → integer ( #22513 )
2023-03-04 13:04:05 +00:00
Gregory Anders
86ff239240
refactor(treesitter): use string.format to create lines
2023-03-02 14:15:18 -07:00
Lewis Russell
da56f06037
fix(treesitter): remove virtual text from playground
...
Implement the range and lang annotations as comments instead
2023-02-27 10:49:19 +00:00
Lewis Russell
f5bad01869
feat(treesitter): playground improvements
...
- Render node ranges as virtual text
- Set filettype=query. The virtual text is to avoid parsing errors.
- Make sure highlights text is always in view.
2023-02-10 16:15:55 +00:00
Lewis Russell
9a5678463c
fix(treesitter): fix most diagnostics
2023-02-04 14:58:38 +00:00
Gregory Anders
42009ac7df
feat(treesitter): add 'lang' option to show_tree() ( #21341 )
...
This is necessary for now to support filetypes that use a parser with a
different name (e.g. the "terraform" filetype uses the "hcl" parser).
2022-12-08 09:51:46 -07:00
Gregory Anders
d44699800c
feat(treesitter): add vim.treesitter.show_tree() ( #21322 )
...
Add a "show_tree" function to view a textual representation of the
nodes in a language tree in a window. Moving the cursor in the
window highlights the corresponding text in the source buffer, and
moving the cursor in the source buffer highlights the corresponding
nodes in the window.
2022-12-08 09:22:57 -07:00