Stephan Seitz
c194acbfc4
feat(treesitter): add query_linter from nvim-treesitter/playground ( #22784 )
...
Co-authored-by: clason <clason@users.noreply.github.com >
Co-authored-by: lewis6991 <lewis6991@users.noreply.github.com >
2023-04-29 18:22:26 +02:00
William
ab2811746e
fix(treesitter playground): fix the wrong range of a node displayed i… ( #23209 )
...
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.
2023-04-20 07:42:49 -06: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