Commit graph

2011 commits

Author SHA1 Message Date
MDeiml
8ada8faf2f Be more accurate about code block language 2022-01-05 23:38:28 +01:00
Stephan Seitz
b96f70905b fix(haskell): Haskell switched to C scanner 2022-01-05 22:40:23 +01:00
GitHub
0a7b098b8e Update lockfile.json 2022-01-05 21:21:56 +01:00
Philip Zander
b058034029 highlights(Pascal): Fix highlighting of types
A recent change broke highlighting for namespaces & generic types like
`foo.bar` and `foo<t>`.
2022-01-05 20:59:26 +01:00
Mads Kjeldgaard
e81a60b692 fix: Remove pi_statement from highlight to sync up with upstream change 2022-01-05 12:07:20 +01:00
Github Actions
f7d4ba2ac9 Update README 2022-01-05 11:55:00 +01:00
Jirgn
e6f39941fd fix(fusion): update lockfile to latest 2022-01-05 11:35:07 +01:00
Fymyte
d13c045223 add(rasi): add rasi parser
Signed-off-by: Fymyte <pierguill@gmail.com>
2022-01-05 01:01:12 +01:00
Rafik Draoui
9b262596e0 Remove Python docstring injections
These injections lead to inconsistent highlighting since some edge cases
aren't handled (as mentioned in the PR description that introduced the
injections [0]). Besides, not all Python projects use reStructuredText
syntax in docstrings.

If someone still wants to use them, they can extend the base injection
queries through `after/queries/` [1] or enable them with
`vim.treesitter.set_query`.

See also: https://github.com/nvim-treesitter/nvim-treesitter/pull/1204

[0]: https://github.com/nvim-treesitter/nvim-treesitter/pull/917
[1]: ad69e2528a (adding-queries)
2022-01-04 23:15:30 +01:00
Github Actions
479fde3471 Update README 2022-01-04 01:26:40 +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
9a7301de4c update lockfile for fusion 2022-01-04 00:59:33 +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
Jirgn
8342a84f40 fix: typo in locals query 2022-01-04 00:59:33 +01:00
Jirgn
c3731d627e fix: add eel_array and eel_object to indent query 2022-01-04 00:59:33 +01:00
Jirgn
47e9c1dce9 fix: highlights for value_expression start and end as punctuation 2022-01-04 00:59:33 +01:00
Jirgn
a64f509beb feat: add indent for fusion and afx 2022-01-04 00:59:33 +01:00
Jirgn
8ec2b6cb9f fix: add afx_text to highlights (text) 2022-01-04 00:59:33 +01:00
Jirgn
88505b7312 feat: add more local definitions 2022-01-04 00:59:33 +01:00
Jirgn
17403ce019 feat: add fold queries 2022-01-04 00:59:33 +01:00
Philip Zander
fa2a6b68aa highlights(pascal): Highlight variables
Assume that any identifiers that aren't function calls, types, fields or
constants are variables. This is consistent with the highlighting
definitions for other languages. Some themes (e.g. zenbones) make use of
this information and they don't look quite right unless we set those
groups.
2021-12-29 23:38:43 +01:00
github-actions[bot]
ad69e2528a
Update README (#2160)
Co-authored-by: Github Actions <actions@github>
2021-12-24 19:35:59 +00:00
github-actions[bot]
61b55e4459
Update lockfile.json (#2150)
* Update lockfile.json

* Don't update supercollider

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Santos Gallegos <stsewd@protonmail.com>
2021-12-24 19:17:07 +00: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
Santos Gallegos
b99f46c735 Query: update highlights
ref https://github.com/nvim-treesitter/tree-sitter-query/pull/17
2021-12-24 03:46:53 +01:00
Santos Gallegos
9025d96159 PHP: highlight unset
Similar to 57f855461a/grammar.js (L130-L132)

Closes https://github.com/nvim-treesitter/nvim-treesitter/issues/2156
2021-12-23 21:02:51 +01: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
56634f49ab Update queries
- Don't use the old form for predicates
- Update some invalid queries
2021-12-22 21:17:28 +01:00
Santos Gallegos
6c5f4b1b49 Markdown: update queries 2021-12-21 01:07:22 +01:00
Stephan Seitz
881cb5b8f2 ci(injection tests): don't consider root language an injection 2021-12-20 18:16:45 +01:00
Stephan Seitz
a3862c9802 ci: add injection tests 2021-12-20 18:16:45 +01:00
Stephan Seitz
c3f73e4b63 ci: Remove "ensure_installed" from minimal_init.lua 2021-12-20 18:16:45 +01:00
GitHub
a6edbc451c Update lockfile.json 2021-12-20 15:27:44 +01: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
GitHub
2752160771 Update lockfile.json 2021-12-20 10:30:50 +01:00
Michael Chris Lopez
c9db432435
highlights(markdown): separate highlight for header marker and underline (#2129) 2021-12-19 19:38:42 -05:00
Fabian
e01c7ce972
highlights(python): Improve self and cls highlight (#2134)
1. This function simplifies an unnecessary lua-match usage.
2. Fixes an accidental change, where "cls" was changed to "class" (fe4f320b66)
3. Match functions, which have have a decorator.
4. But exclude @staticmethod
5. Only highlight "cls" as @variable.builtin when the decorator is @classmethod

This might be a bit to complicated and some of this not to useful,
as this existing rule:

```scm
 ((identifier) @variable.builtin
  (#eq? @variable.builtin "self"))
```

overwrites the queries anyway.
2021-12-18 16:49:30 -05:00
GitHub
6788d5d1be Update lockfile.json 2021-12-18 20:56:39 +01:00
GitHub
8e1c2942c2 Update lockfile.json 2021-12-18 20:24:46 +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
Omer Tuchfeld
4f2b4238ee
Fix misleading text in CONTRIBUTING.md (#2137) 2021-12-18 18:07:18 +00:00
GitHub
288ef60edd Update lockfile.json 2021-12-18 15:07:26 +01:00
github-actions[bot]
e9d046b4ae
Update lockfile.json (#2124)
Co-authored-by: GitHub <noreply@github.com>
2021-12-18 14:51:27 +01:00
Santos Gallegos
4aa9f6b7f7 Make example config more easy to read
Ref https://github.com/nvim-treesitter/nvim-treesitter/issues/2095#issuecomment-992759818
2021-12-18 14:50:48 +01:00
Michael Chris Lopez
296c28be53 highlights(markdown): highlight link_text as @text.reference 2021-12-17 10:36:58 +01:00
GitHub
d3833c0370 Update lockfile.json 2021-12-15 19:09:56 +01:00
Stephan Seitz
f88e16ce0d feat: enable parsers after installation immediately without reload 2021-12-15 18:50:54 +01:00
lucy
be741e2568 highlights(bash): add [[ ]] 2021-12-14 19:31:21 +01:00
lucy
4871b2b440 highlights(bash): add process substitution 2021-12-14 19:31:21 +01:00
GitHub
2447306428 Update lockfile.json 2021-12-14 15:54:55 +01:00