Commit graph

1844 commits

Author SHA1 Message Date
Dundar Göc
83efae51bf docs: move description to the first line
This will make the description of nvim-treesitter show up in the LOCAL
ADDITIONS section of the help text. So this

|nvim-treesitter|

instead becomes

|nvim-treesitter|  Treesitter configurations and abstraction layer for Neovim.
2021-11-05 18:32:19 -05:00
GitHub
d8ed0eff3e Update lockfile.json 2021-11-04 20:55:10 +01:00
Lewis Russell
ece0f70139 fix(teal): highlighting for types 2021-11-04 20:42:36 +01:00
GitHub
7ada23db8b Update lockfile.json 2021-11-03 00:08:46 +01:00
Dundar Göc
6a4fdb317d chore: fix typos 2021-11-02 23:47:48 +01:00
Robert Jackson
968621dfad
Add ftdetect setup for glimmer parser. (#1973)
Without this, `*.hbs` files are not highlighted (unless you have some
other plugin that adds it for you).
2021-11-02 14:03:32 -05:00
elianiva
0916cceab2
feat(svelte): inject JS on each expression (#1969) 2021-11-02 10:59:23 -05:00
Santos Gallegos
6d08b25f0e Update queries/python/highlights.scm 2021-11-01 16:54:46 +01:00
Santos Gallegos
df06643aa1 Revert "feat: add del keyword for highlights"
This reverts commit 385193d41f.
2021-11-01 16:54:46 +01:00
GitHub
1ca3213f27 Update lockfile.json 2021-11-01 15:31:55 +01:00
Stephan Seitz
05380d700b Fix typo in locals.lua: vaild -> valid 2021-11-01 14:52:21 +01:00
Stephan Seitz
82afae9c9c Fix bugs in TSRange
- TSRange:new() was missing to extract the line from nvim_buf_get_lines
- TSRange:parent() was only working when current buf == self.buf
2021-11-01 14:51:53 +01:00
GitHub
e96dae2404 Update lockfile.json 2021-11-01 14:27:57 +01:00
Ashish Panigrahi
385193d41f feat: add del keyword for highlights 2021-11-01 13:19:27 +01:00
Santos Gallegos
0dd147e6b7 D: fix duplicate @namespace capture
The previous query was highlighting everything inside that node,
but we only want to highlight the identifiers.

Ref https://github.com/nvim-treesitter/nvim-treesitter/pull/1930/files#r735105675
2021-10-31 10:22:43 +01:00
Santos Gallegos
bd13991050
Rust: highlight uppercase identifiers in match arms as constant (#1940)
* Rust: highlight uppercase identifiers in match arms as constant

Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/1928

* Highlight builtins
2021-10-30 12:09:54 -05:00
Yuri Pieters
d53b04189e
Add fennel ftdetect file (#1952) 2021-10-30 12:08:10 -05:00
Santos Gallegos
fe4e4aa286
yaml: improve highlights and locals (#946)
- More scopes
- Highlight strings as strings
- Recognize more keys/fields

Improvements can be seen with this weird yaml:

```yaml
{ foo: bar }
---
{a: [b, c], [d, e]: f}

---
- { single line, a: b}
- { multi
  line, a: b}
---

"fooo": bar
'foo': bar
one: two
```
2021-10-26 22:47:59 -05:00
GitHub
0bbc6e3d16 Update lockfile.json 2021-10-23 00:02:49 +02:00
Santos Gallegos
55860a76d9 Use wrapper around vim.notify with common options
Ref https://github.com/nvim-treesitter/nvim-treesitter/pull/1927#issuecomment-947064843
2021-10-22 23:46:16 +02:00
Clay
97819053c8
Elixir: fix a few highlights, add ExUnit support to locals (#1933)
* Fix "not in" and sigil highlights

* Add ExUnit test case to locals

* Update README to mention new Elixir parser
2021-10-22 16:33:01 -05:00
Stephan Seitz
57d3126ac1
Update parsers with C# fixes (#1910)
* highlights(c_sharp): fix queries for parser update

* Update c_sharp parser

* Fix generic method
2021-10-22 16:31:41 -05:00
Santos Gallegos
10419ee747 Python: highlight interpolation escaped chars
Support for these was just added in the grammar.
2021-10-22 09:21:42 +02:00
GitHub
0545b3de55 Update lockfile.json 2021-10-21 23:54:07 +02:00
maxxnino
e3e43c479e Add zig as compiler for parser 2021-10-21 22:10:55 +02:00
maxxnino
47a9e6dda9 Highlight zig add missing AssignOp 2021-10-21 20:23:01 +02:00
Github Actions
1501b7ae8a [docgen] Update README.md
skip-checks: true
2021-10-21 19:50:23 +02:00
Stephan Seitz
7135321cc2 ci: use nvim v0.5.1 on CI 2021-10-21 19:50:23 +02:00
Stephan Seitz
24edc5d93f ci: upload artifacts before check
This could provide better possibilities to investigate a failed CI.
2021-10-21 19:50:23 +02:00
Cezary Drożak
6cefdf3bab fix(d): don't use string_literals
string_literals is not used in single argument template instances. The
nodes are from [1].

[1]: c2fbf21bd3/grammar.js (L536)
2021-10-20 09:16:20 +02:00
Github Actions
272666ab95 [docgen] Update README.md
skip-checks: true
2021-10-20 09:16:07 +02:00
Stephan Seitz
b6dcb81939 highlights(cpp): highlight literal_suffix as @operator 2021-10-20 09:16:07 +02:00
Santos Gallegos
04db2e8295
Use vim.notify instead of print in some places (#1927) 2021-10-19 12:01:20 -05:00
Santos Gallegos
58dd95f4a4 HTML: highlight text nodes as text 2021-10-15 22:43:24 +02:00
Connor Lay (Clay)
638891d401 Highlight and,or,not,in as @keyword.operator 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
6bd551d3b7 Fix documentation highlights, formatting 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
725ef8fc18 Locals matching "when" operator, add pipe queries 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
25b28f6185 Increase Elixir locals pattern match depth to 20 nodes
This requires an update to `ts_query_cursor_set_match_limit` to
function properly. The current limit is 32 per this PR
https://github.com/neovim/neovim/pull/14915, increasing this value
to 128 appears to work, but more testing will be necessary.

Exposing this limit as a neovim option is worth exploring as a separate
unit of work.
2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
1413f62c88 Update locals with support for deep pattern matches 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
259e3f6e64 Update indents & fix catch highlights 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
886261a96b Update injections & highlights, add folds 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
ec5341a773 Update injections for new elixir-lang parser 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
e0125a5a1c Update highlights for new elixir-lang parser 2021-10-13 01:31:49 +02:00
Connor Lay (Clay)
1676efb9b7 Switch to official elixir-lang parser 2021-10-13 01:31:49 +02:00
Javier López
66f1873213 feat(healthcheck): support native lua healthchecks, and fixes
After neovim/neovim#15259 lua healthchecks are called directly and are
prefered over neovim autoload ones. The discover of Lua ones requires
the function to be named "check()".

Also the mentioned PR changed the design of healthchecks to not use
output capturing, therefore avoid printing and instead concatenate and
call the health functions.
2021-10-11 09:47:16 +02:00
Stevan Milic
ea0f6614b7 Add scala maintainer
Add fold for scala val definition to support type class entries
2021-10-07 23:24:45 +02:00
Cezary Drożak
c2c454c29a parsers: add D parser 2021-10-07 22:43:09 +02:00
Cezary Drożak
e87ed0fdaa feat: add "experimental" key to parsers
feat(ci): mark parsers as experimental in README
2021-10-07 22:43:09 +02:00
Andrew Helwer
6b82b26a74 Updated TLA+ grammar version and queries 2021-10-07 22:38:06 +02:00
oxalica
ecd9efd486 Update toml highlight queries 2021-10-04 12:41:26 +02:00