Rafał Camlet
3c7528a294
Add noremap option to mappings
2020-08-06 13:28:53 +02:00
Stephan Seitz
0f1dcc396a
feat(install): Export iter_cmd
2020-08-02 22:58:08 +02:00
Stephan Seitz
70939e71c9
Add TSUninstall
2020-08-02 22:58:08 +02:00
Stephan Seitz
a872762d82
Add TSUpdate command to update parsers
2020-08-02 22:58:08 +02:00
kiyan42
a855538e0a
fix decremental selection
2020-08-02 20:14:34 +02:00
Steven Sojka
67509d4627
feat(predicates): add adjacent predicate
2020-07-31 11:54:09 -05:00
Steven Sojka
bd1d1adb35
rename query parser to query from scheme
2020-07-28 18:30:24 +02:00
Steven Sojka
aaa24cc47a
feat(parsers): add scheme parser
2020-07-28 08:28:36 -05:00
Thomas Vigouroux
572a4a964b
configs: attach on unknown parsers too
2020-07-27 15:18:48 +02:00
Stephan Seitz
fae96b588d
Predicates: remove function unlispify and use Lisp names directly
2020-07-27 11:07:09 +02:00
Stephan Seitz
6f771507a8
Add predicate: has-ancestor?
2020-07-27 10:15:33 +02:00
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