Stephan Seitz
fe4f320b66
highlights(python): use any-of?
2021-05-16 21:13:12 +02:00
Santos Gallegos
67f0857015
Revert "Comment: use @combined to create just one tree per buffer ( #1252 )"
...
This reverts commit 4a7a713c52 .
2021-05-07 16:51:57 +02:00
Santos Gallegos
4a7a713c52
Comment: use @combined to create just one tree per buffer ( #1252 )
...
* Comment: use `@combined` to create just one tree per buffer
There is no need to create a tree per line/block for comments.
Should fix https://github.com/nvim-treesitter/nvim-treesitter/issues/1251
* Add injections for scss
* Fix jsonc
* Combine jsdoc
2021-04-28 07:19:07 -05:00
Santos Gallegos
e4083fc8e1
Add comment parser to highlight comment tags ( #893 )
...
Closes #236
2021-03-12 11:21:46 -05:00
Santos Gallegos
af36d31cb7
Python: inject rst in docstrings ( #917 )
...
Since hasn't been much discussion around
https://github.com/nvim-treesitter/nvim-treesitter/issues/806 .
I'm just porting the injection queries.
I've been using this for a while now.
Things I've noticed:
- Due that rst uses indentation for its syntax,
everything is treated as an block quote (but it looks good).
This can be solved by having a predicate like `#dedent!`.
- Looks like there is a bug in how the injected content is extracted
```
def foo():
"""Foo bar"""
```
That would be parsed as a section title for some reason,
but it's a paragraph.
In rst it would be a title if the content was:
```
"""
Foo bar
"""
```
If the content is
```
"""Foo bar"""
```
That's just a paragraph.
I'll try to debug that from the neovim side next week or so.
2021-02-05 15:01:50 +00:00
Jędrzej Boczar
e4f8e4147c
indent: add Python @ignore queries
2021-01-14 13:54:43 +01:00
Jędrzej Boczar
e6b8c5e680
indent: add Python @return queries
2021-01-14 13:54:43 +01:00
Stephan Seitz
b441f257a4
Python highlights: update definition of decorator
2021-01-07 08:52:41 +01:00
Stephan Seitz
1cf7a1ddc9
Python locals: Add new node with_clause
2021-01-07 08:52:41 +01:00
Stephan Seitz
40588da97c
Remove usages of @embedded in highlights
2021-01-06 09:12:32 -05:00
Stephan Seitz
d9105e00a6
Python highlights: Add regex injections: re.match(r"...")
2021-01-03 19:05:38 +01:00
Santos Gallegos
c74be54deb
Python (folds): allow to fold strings
...
Mostly useful for folding docstrings
2021-01-02 04:21:47 +01:00
Jędrzej Boczar
ac42192e19
Improve python/indents.scm
2020-12-21 22:58:17 +01:00
Santos Gallegos
1ad1f3b35a
Python: fix self highlighing
2020-12-18 20:33:04 +01:00
Evan
01baa52899
Update indents.scm
2020-12-18 16:42:05 +01:00
Evan
c200de65aa
Create indents.scm for python
2020-12-18 16:42:05 +01:00
Stephan Seitz
b3a3403e25
Update Python queries
2020-11-30 11:19:22 +01:00
Stephan Seitz
8c4eb15886
Python highlights: Fix #688 (definition.associated -> field)
2020-11-23 21:45:05 +01:00
Stephan Seitz
1e0ab0b885
Fix Python queries for parser update
2020-11-03 20:26:08 +01:00
Stephan Seitz
93f9708a3c
Dart highlights: Reset highlight in interpolation
2020-10-05 06:37:31 +02:00
Stephan Seitz
3362f45196
Remove textobjects module
2020-10-04 14:20:20 +02:00
Stephan Seitz
58ec0bd7ef
Python locals: account for https://github.com/tree-sitter/tree-sitter-python/pull/83
2020-09-21 22:56:01 +02:00
Stephan Seitz
cd9cab7990
fix(python): use @Normal again for f-strings @none is not aggressive enough
2020-09-19 15:06:04 -05:00
Stephan Seitz
7e3c4f8089
Add @keyword.operator for operators that are English words and add @exception for Java/JS
2020-09-19 07:30:49 +02:00
Santos Gallegos
68d8f4c02e
Remove @definition.doc captures
...
These aren't really definitions and are being show in the definitions
list. We aren't using them at the moment, we could use another group or
query file.
2020-09-17 09:18:05 +02:00
kiyan42
2fe1f2877e
reset python interpolation node
2020-09-15 00:19:04 +02:00
Stephan Seitz
bcf421b4e7
Fix #307 : Use and document TSVariable/TSVariableBuiltin in all languages
2020-09-14 18:27:20 +02:00
Santos Gallegos
50991e370b
Folds: rename query files to folds.scm to be consistent
...
We use plural names for all query files except folds.
2020-09-14 18:26:30 +02:00
Thomas Vigouroux
b90e520ccd
ci: fix wrong queries
2020-09-11 12:02:35 +02:00
Santos Gallegos
fcdb3eb35d
Python: update folds
...
Missed one
2020-09-03 19:03:05 +02:00
Santos Gallegos
bdf43b15df
Python: add folds
2020-09-03 18:14:28 +02:00
Stephan Seitz
5c0ca925af
Python highlights: add additional operators
...
This is applies the upstream PR to our repo:
https://github.com/tree-sitter/tree-sitter-python/pull/73
2020-08-20 11:51:30 +02:00
Santos Gallegos
fe8d91b748
Python: fix some highlights
...
These aren't valid lua patterns
2020-08-18 10:31:42 -05:00
Santos Gallegos
6effdfbdc4
Python: update highlights
...
- Fix "as" outside imports
- Add builtin classes and constants
2020-08-17 22:23:46 +02:00
Steven Sojka
cab8717959
chore(highlights): remove is predicate usage
2020-08-17 19:27:35 +02:00
Santos Gallegos
cf37d143bf
Python: update highlights
...
- Get rid of @self
- Highlight methods correctly
- Highlight self as the first parameter of a method
- Use new syntax (# for predicates, (_) instead of (*) for wildcards)
2020-08-16 22:00:11 +02:00
Santos Gallegos
ed3469b59f
Python: update locals
2020-08-16 21:49:14 +02:00
Steven Sojka
ce43dbf54c
fix(queries): use vim-match for non lua regexes
2020-08-16 18:31:56 +02:00
Steven Sojka
579c9936d6
feat(highlights): add is predicate
2020-08-16 09:04:07 -05:00
Stephan Seitz
187dc8e3f5
Python highlights: Highlight ->, ...
2020-08-14 13:53:00 +02:00
Santos Gallegos
124ff3bf56
Python: update textobjects queries
2020-08-04 10:09:11 +02:00
Stephan Seitz
5d696053e5
Fix #198 : prefer method highlighting over attribute
2020-07-22 17:30:48 +02:00
Stephan Seitz
b893592398
Python highlights: add lambda parameters
2020-07-22 17:30:48 +02:00
Stephan Seitz
969edeeced
Python highlights: highlight functions with self as methods ( #198 )
...
Also highlight __init__/__new__ as constructor
2020-07-20 08:57:12 +02:00
Stephan Seitz
a382e28c95
Python textobjects: Include @decorators and improve @conditional.inner
2020-07-15 23:16:13 +02:00
Stephan Seitz
d685d82682
Add Python 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
a5fb463309
Python locals: with_statement can define variables
2020-07-09 14:38:08 +02:00
Stephan Seitz
c361d65113
Python highlights: Surround type subscript query with (type ...)
2020-07-09 10:00:41 +02:00
Stephan Seitz
b6df2329bd
Introduce @definition.import for Python/Javascript
2020-07-08 18:00:35 +02:00