Commit graph

115 commits

Author SHA1 Message Date
Stephan Seitz
5462fc92cb Add predicates module 2020-07-27 10:15:33 +02:00
Santos Gallegos
6f01384cb2 Parsers: add reStructuredText 2020-07-27 09:16:26 +02:00
Akin Sowemimo
599bec3890 Rename attribute to annotation 2020-07-23 17:17:03 +02:00
Akin Sowemimo
ee83c3bd02 Add attribute to the highlight map 2020-07-23 17:17:03 +02:00
Stephan Seitz
cd507463ac Fix #213: Add parser for dart 2020-07-23 09:08:22 +02:00
Stephan Seitz
16af10999c Fix #206: Use lsp.util.apply_text_edits for smart_rename 2020-07-20 23:24:54 +02:00
Steve Vermeulen
3c0684f7f2 Fixed to use normal! instead of normal 2020-07-20 08:57:59 +02:00
Stephan Seitz
bf1475df75 Add jsdoc parser 2020-07-16 13:16:18 +02:00
Stephan Seitz
8cf2dc7f9a Refactor locals.lua:
- shared query group stuff -> query.lua
- local-specific stuff from ts_utils -> locals.lua
2020-07-16 09:34:31 +02:00
Stephan Seitz
a4e2692c7b Refactor: Add parsers.get_buf_lang 2020-07-16 09:34:31 +02:00
Thomas Vigouroux
1849f30bb5 fix(ts_utils): be sure to parse to get root
Be sure to call `parser:parser()` to get a tree instead of getting the
tree directly. This will not cost anything is the buffer is freshly
parsed.

Fixes #181
2020-07-16 07:58:39 +02:00
Pierre Poupin
7037f39ae9 fix(parsers): add additional typescript filetype to parser
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/181
2020-07-15 22:32:41 +02:00
Stephan Seitz
b480d25155 feat(textobjects): Add start to include preceding things like documentation 2020-07-15 20:12:52 +02:00
Stephan Seitz
31d1f068fd checkhealth for all query groups 2020-07-15 16:28:48 +02:00
Stephan Seitz
f5f5e3ec51 Use C++ parser for "cuda" filetype 2020-07-15 16:26:34 +02:00
Steven Sojka
ec2f4df1d8 fix(configs): deep merge table configs 2020-07-15 15:54:10 +02:00
Thomas Vigouroux
919b38091f feat(refactor.navigation): update jumplist on jump
Push a jumplist item when using `goto_definition`.

Fixes #166
2020-07-15 14:38:03 +02:00
Thomas Vigouroux
e405802863 fix(configs): simplify module setup process
Abuse a bit of tbl_extend and tbl_deep_extend.
We might want to continue this effort, and simplify this part of the
plugin.

Fixes #178
2020-07-15 09:00:14 +02:00
Stephan Seitz
d351c9b342 Update documentation for new modules 'refactor'/'textobjects' 2020-07-14 22:34:43 +02:00
Stephan Seitz
69cabc69be Add textobjects module 2020-07-14 22:34:43 +02:00
Stephan Seitz
7d8fc9c4cd Fix highlight of usages after merging highlight_current_scope 2020-07-14 15:20:34 +02:00
Stephan Seitz
ee80e1ebc5 Add module refactor.highlight_current_scope 2020-07-13 22:26:17 +02:00
Stephan Seitz
8dfe085c41 Add ts_utils.highlight_node 2020-07-13 22:26:17 +02:00
Stephan Seitz
97ad374816 Fix #167: Add custom_captures config key to set highlights for custom queries 2020-07-13 22:04:24 +02:00
Stephan Seitz
26cb05f205 Lint: remove second argument for one-argument function 2020-07-13 20:42:00 +02:00
Steven Sojka
26b3b3311e fix(refactor): highlight def perf issue fix 2020-07-08 09:55:12 +02:00
Steven Sojka
884080f89a feat(configs): dynamic module defintions 2020-07-07 13:53:23 +02:00
Stephan Seitz
ab1916f385 Allow arbitrary query files in locals.lua
This is a preparation for `textobject` queries.
2020-07-05 21:32:20 +02:00
Stephan Seitz
5642507f6a Make luacheck happy 2020-07-05 19:21:06 +02:00
kiyan42
c70a8242eb fix ask install 2020-06-30 08:54:32 +02:00
kiyan42
2bb6374c34 Define multiple query for a language
Allows using another query file for a language, or use a query file
from another language
2020-06-30 08:38:31 +02:00
kiyan42
0611f432aa if/else in defining languages 2020-06-30 08:32:49 +02:00
kiyan42
2a20484a14 fix: remove goto statements 2020-06-30 08:32:49 +02:00
kiyan42
ce119de2e3 update installer with sync and some fixes
- add sync method for installing using `system`
- remove `descriptions` in command configs
- use install(lang) in ensure_installed and make it compatible
2020-06-30 08:32:49 +02:00
Steven Sojka
d73500eaa6 refactor(refactor): use higher local apis and some cleanup 2020-06-30 08:21:01 +02:00
Steven Sojka
6f8e4c97a4 feat(refactor): add definition navigation module 2020-06-30 08:21:01 +02:00
Steven Sojka
64838e51c0 feat(refactor): add smart rename module 2020-06-30 08:21:01 +02:00
Steven Sojka
058e8d2296 feat(refactor): highlight usages module 2020-06-30 08:21:01 +02:00
kiyan42
7f6f7596da add used_by key to parsers
Enables the use of multiple filetypes for one parser.
2020-06-29 17:18:22 +02:00
Stephan Seitz
b0f65cfce4
Merge pull request #102 from vigoux/fix-94
Separate queries with newlines
2020-06-27 21:04:17 +02:00
Thomas Vigouroux
282e18edd1 highlight: use custom highlight groups 2020-06-26 20:56:19 +02:00
kiyan42
0ed1fbf909 continue installing if not reinstalling one parser 2020-06-25 13:52:29 +02:00
kiyan42
3e4ea3d890 install can take 'all' as parameter 2020-06-25 13:52:29 +02:00
kiyan42
5e91955b6a add command to install all parsers 2020-06-25 13:52:29 +02:00
Steven Sojka
d04a833e20 fix(locals): compute locals after later tick 2020-06-24 15:38:00 +02:00
kiyan42
def8c20dd7 rename and finish ft->lang migration 2020-06-22 13:22:30 +02:00
Thomas Vigouroux
3000b878fe fix: separate queries with newlines 2020-06-21 23:06:13 +02:00
Santos Gallegos
171c7e4bcf Fix bash parser url
Not sure if this was on purpose or if it was a mistake
2020-06-21 13:47:56 -05:00
Thomas Vigouroux
ec903ac99d fix(statusline): don't call if no parser 2020-06-21 19:50:24 +02:00
Kiyan Yazdani
2c81ec3918
Merge pull request #90 from kyazdani42/fix/parser-names-as-filetypes
refacto/fix: filetype / parser name distinction
2020-06-21 17:32:37 +02:00