Stephan Seitz
a37c97545f
Allow compilation via makefile
2022-01-23 16:27:25 +01:00
Jozef Grajciar
045cb86d44
Add tree-sitter-norg
2022-01-23 16:27:25 +01:00
Christian Clason
bb319daf5f
feat: specify abi version for generate on newer ts cli
...
Check tree-sitter CLI version and if > 0.20.3 and generating a parser
from grammar, use `--abi=vim.treesitter.language_version`.
Besides being able to opt-in to newer ABI benefits, this is a necessary
workaround for an upstream bug with 0.20.3, where `parser.h` is not
generated if the (optional) `--abi` flag is omitted.
2022-01-22 22:56:50 +01:00
Ryan Roden-Corrent
59ddebd75c
fix: Don't require node for gdscript.
...
The upstream repo has pre-generated bindings at:
https://github.com/PrestonKnopp/tree-sitter-gdscript/tree/master/src
2022-01-22 17:22:53 +01:00
Munif Tanjim
8f9d4ada35
feat(indent): ecma - support try_catch and if_else
2022-01-21 16:40:36 +01:00
Munif Tanjim
bb60706433
feat(indent): support @aligned_indent for python
2022-01-21 10:51:51 +01:00
Munif Tanjim
46438064ac
refactor(indent): extract functions and support metadata
2022-01-21 10:51:51 +01:00
Munif Tanjim
85140a7a47
feat(indent): use native Query:iter_captures
2022-01-21 10:51:51 +01:00
Munif Tanjim
c0110e34aa
feat: rewrite indent module
2022-01-21 10:51:51 +01:00
Munif Tanjim
baf94219aa
feat: improve indent module
...
get_node_at_line should return appropriate child if available
2022-01-21 10:51:51 +01:00
Michael Härtl
04a48e317e
Add phpdoc maintainer ( #2311 )
2022-01-20 17:32:01 +00:00
Michael Härtl
d7c4ae886d
parsers: add phpdoc parser (experimental)
2022-01-20 15:37:44 +01:00
Christian Clason
c80715f883
feat(lua)!: switch from our fork to MunifTanjim's ( #2272 )
...
also take queries from https://github.com/MunifTanjim/nvim-treesitter-lua/tree/main/queries/lua
BREAKING CHANGE: queries are not compatible; modules will have to update
2022-01-18 22:15:26 +01:00
Stephan Seitz
3f8917ac73
parsers: add hack parser
2022-01-17 10:53:35 +01:00
antosha417
317f5c7471
add hocon
2022-01-16 14:59:39 +01:00
Christian Clason
cca7d1d671
fix(swift): switch to maintained parser
...
upstream https://github.com/tree-sitter/tree-sitter-swift is abandoned.
2022-01-16 14:27:24 +01:00
Christian Clason
ca837f5218
fix(util): pass offset_encoding to apply_text_edits
...
Offset encoding is a mandatory argument to
`vim.lsp.util.apply_text_edits` since bc722c8a74
Since we are always within a Neovim context, we can just pass `"utf-8"`.
2022-01-15 14:59:24 +01:00
Sal Bakraa
f9179db8de
docs(kotlin): change Kotlin maintainer
2022-01-08 20:01:00 +01:00
Sal Bakraa
89abe4af39
fix(kotlin): Change the kotlin parser to fwcd/tree-sitter-kotln
2022-01-08 20:01:00 +01:00
MDeiml
46b9916492
Fix get_node_text
2022-01-08 13:27:25 +01:00
Elwardi
76f34166bf
fix(foam): Foam switched to C scanner
2022-01-08 13:20:52 +01:00
Elwardi
ea1ec09c54
Fix stylua linting
2022-01-08 13:20:52 +01:00
Elwardi
16e77495c4
Add OpenFOAM parser
2022-01-08 13:20:52 +01:00
Alexandre A. Muller
a7c0c1764b
Add ninja parser ( #2217 )
...
* Add ninja parser
* Add branch main
* No need for ftdetect
2022-01-08 01:26:33 +00:00
Stephan Seitz
b96f70905b
fix(haskell): Haskell switched to C scanner
2022-01-05 22:40:23 +01:00
Fymyte
d13c045223
add(rasi): add rasi parser
...
Signed-off-by: Fymyte <pierguill@gmail.com>
2022-01-05 01:01:12 +01:00
Wil Thomason
35c99feae5
Fix: Account for winnr being nil in calls to get_node_at_cursor
2022-01-04 01:03:22 +01:00
Jirgn
e4ba69018b
fix: remove experimental flag
...
We now have a working grammer and also
* highlight
* indent
* fold
no need for experimental hint anymore
2022-01-04 00:59:33 +01:00
Isopod
9174b095b6
Add support for Pascal ( #2153 )
...
* Add support for Pascal
* Pascal: Replace some of the capture groups, use lua-match where possible
2021-12-24 13:53:32 -05:00
jirgn
6b5b37cc3e
update fusion to version 1.1.1 ( #2148 )
...
* feat(fusion): update tests
* fix(fusion): update lockfile
* fix(fusion): update to (highlight breaking) version 1.1.0
* update grammer to introduce afx support
* update tests and queries
* fix: revert lockfile update of unrelated grammars
* fix: update to 1.1.1 and fix hightlights
* fix: use @tag.attribute capture to match specs
Co-authored-by: Jirgn <jirgn76@googlemail.com>
2021-12-23 11:18:15 -05:00
Santos Gallegos
1f303c7f3c
goto_node: normalize range for nvim_win_set_cursor
...
Looks like neovim doesn't accept -1 on nvim_win_set_cursor.
It's listed as an exception on `:h api-indexing`.
Fixes https://github.com/nvim-treesitter/nvim-treesitter-textobjects/issues/149
2021-12-20 15:12:12 +01:00
Omer Tuchfeld
3b05ef4492
Add support for new golang go.work files
...
The new golang 1.18 version (currently in beta) [introduced](https://github.com/golang/go/issues/45713 ) a new file type
called `go.work`.
This commit adds support for the syntax of that file using the https://github.com/omertuc/tree-sitter-go-work repository
That repository is heavily based on previous work in the https://github.com/camdencheek/tree-sitter-go-mod repository, with a few
minor changes to make it work on the very similar `go.work` files.
2021-12-18 20:02:08 +01:00
Stephan Seitz
f88e16ce0d
feat: enable parsers after installation immediately without reload
2021-12-15 18:50:54 +01:00
Stephan Seitz
387a8f38bd
parsers: Add MDeiml/tree-sitter-markdown as markdown parser
...
Fixes #872
2021-12-14 15:00:14 +01:00
Lewis Russell
567c644e53
feat(lang): add make
2021-12-14 14:59:38 +01:00
Chad Condon
0004d7552f
Apply cpp to arduino
2021-12-06 21:16:27 +01:00
Stefan Wienert
dec2ba27a8
Feat: Added Pug parser with inital queries
2021-11-30 23:40:49 +01:00
oxalica
6407d54092
fix: off-by-one errors in indent calculation
2021-11-28 14:52:06 +01:00
elianiva
b2801abc21
refactor(prisma): switch to alternative repo
...
Co-authored-by: richin13 <richin13@gmail.com>
2021-11-28 00:36:24 +01:00
elianiva
3da2ab9857
feat: add prisma support
2021-11-28 00:36:24 +01:00
patrick96
d2174f1d29
Fix docs
2021-11-28 00:31:02 +01:00
patrick96
d24a1c63d4
Make disable accept a function
...
Replaces the condition setting (though it does the exact inverse)
2021-11-28 00:31:02 +01:00
patrick96
76673d61c3
Rename cond to condition
2021-11-28 00:31:02 +01:00
Stephan Seitz
3fd8bbd3d8
parsers(fusion): add .git suffix necessary for Gitlab projects
2021-11-26 22:42:55 +01:00
Stephan Seitz
61b21254ee
parsers(fusion): add info about main branch
2021-11-26 22:04:59 +01:00
Jirgn
a14e48ea8a
fix: mark support experimental
2021-11-26 22:04:59 +01:00
Jirgn
979c32493d
feat: add fusion grammar and highlights
2021-11-26 22:04:59 +01:00
Stephan Seitz
b2af0d3df4
parsers: godotResource -> godot_resource
...
Follows upstream renaming
2021-11-25 22:29:42 +01:00
Greg Werbin
1f68918e09
Don't use the Bash grammar for Zsh files
...
Zsh and Bash are not interchangeable.
See <https://github.com/nvim-treesitter/nvim-treesitter/issues/655#issuecomment-978036615 >
2021-11-24 18:09:49 +01:00
Santos Gallegos
1e5e028cb7
Format with stylua
...
CI is failing for stylua due to this.
2021-11-18 09:26:01 +01:00