Commit graph

1975 commits

Author SHA1 Message Date
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
Github Actions
3bb483a5c0 Update README 2021-12-14 15:36:16 +01:00
Stephan Seitz
387a8f38bd parsers: Add MDeiml/tree-sitter-markdown as markdown parser
Fixes #872
2021-12-14 15:00:14 +01:00
Lewis Russell
567c644e53 feat(lang): add make 2021-12-14 14:59:38 +01:00
Stephan Seitz
225cac5e6b injections(rust): inject regex into Regex::new 2021-12-14 14:28:26 +01:00
GitHub
7474cb06c2 Update lockfile.json 2021-12-13 20:40:08 +01:00
numToStr
63630ec082 highlights(lua): next as builtin function 2021-12-13 20:22:05 +01:00
GitHub
143ef2f066 Update lockfile.json 2021-12-12 09:18:53 +01:00
Stephan Seitz
1bbc761acc highlights(ecma): highlight escape_sequence 2021-12-12 02:43:08 +01:00
GitHub
1d66657e6d Update lockfile.json 2021-12-06 22:52:00 +01:00
Stephan Seitz
cd6aabb964 ci: use Neovim v0.6.0 2021-12-06 22:34:30 +01:00
GitHub
8324a4ce01 Update lockfile.json 2021-12-06 22:18:45 +01:00
Jirgn
f998c9c423 fix(fusion): update lockfile 2021-12-06 21:51:53 +01:00
Jirgn
f51aa0b75e feat(fusion): update tests 2021-12-06 21:51:53 +01:00
Stephan Seitz
5684389a27 ci: open PRs to update README 2021-12-06 21:29:50 +01:00
Stephan Seitz
e6eeda7da9 rust(highlights): fix highlighting of char_literal 2021-12-06 21:20:58 +01:00
Chad Condon
0004d7552f Apply cpp to arduino 2021-12-06 21:16:27 +01:00
Stephan Seitz
913b72d60d docs: remove advice to use 0.5-compat
0.5-compat branch was not actively maintained and nvim-treesitter
also runs with stable versions. We should be able to maintain
compatibility with latest stable by fall-back implementations in case
there should be a breaking change.
2021-12-06 20:57:50 +01:00
Dawid Zych
d6a0a26b85 OCaml string format specifiers
For format specifiers use @string.special instead of
@punctuation.special.
2021-12-02 16:56:58 +01:00
silenc3r
acf0c0f6a1 OCaml use @constant.builtin for built in constants 2021-12-01 19:38:36 +01:00
GitHub
8d1547f0bc Update lockfile.json 2021-12-01 00:02:11 +01:00
Stephan Seitz
675ecbb0bd Fix pug injection 2021-11-30 23:40:49 +01:00
Github Actions
2c19f8984b [docgen] Update README.md
skip-checks: true
2021-11-30 23:40:49 +01:00
Stefan Wienert
dec2ba27a8 Feat: Added Pug parser with inital queries 2021-11-30 23:40:49 +01:00
GitHub
81d4077fa0 Update lockfile.json 2021-11-30 21:07:50 +01:00
Stephan Seitz
ec276ed460 ci: add nightly again to CI 2021-11-30 20:46:35 +01:00
dkirchhof
f238e6f977 don't treat *.fs as glsl files as it collides with fsharp 2021-11-30 18:53:43 +01:00
GitHub
678a785791 Update lockfile.json 2021-11-28 15:23:47 +01:00
Steve Occhipinti
c6b90ee9bd Handle .attrs() cases
Now that there are 4 cases handled, I thought it probably needs some comments to
show which case each injection is for.

There are other unsupported cases, such as `.withConfig` but I'm not sure if
they all belong here or into their own plugin or something.

The API reference is available here:
https://styled-components.com/docs/api

Also, not sure if there is a more generic way of handling all these cases at
once, a rule that would read: "any template string descendant from 'styled'".

Will attempt to open a PR and get some advice.
2021-11-28 15:02:55 +01:00
Steve Occhipinti
6240dae0e4 Support both styled.div and styled(Component)
This new injection caters for code like this:

```
const IntroWindow = styled(Window)`
  grid-area: intro;
`
```
2021-11-28 15:02:55 +01:00
Steve Occhipinti
058e050315 Add a basic styled-components injection
I've never written this sort of code before but I was able to get this to work
with the help of copy and paste and using nvim-treesitter/playground.

I had a hard time trying to understand how to indent this style of code so I let
vim do it with `=` and 2 spaces seems to match other files I looked at.

This works for a basic example, like this:

```
const Layout = styled.div`
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-rows: 100px 1fr 3rem;
`
```
2021-11-28 15:02:55 +01:00
Stephan Seitz
b5d05aaac8 yaml(injections): Also add heuristics for Gitlab CI bash 2021-11-28 15:01:34 +01:00
Stephan Seitz
ad615ffc4c injections(yaml): inject bash on key "run" 2021-11-28 15:01:34 +01:00
Stephan Seitz
28cc92a2f6 highlights(bash): highlight "((" "))" 2021-11-28 15:01:24 +01:00
oxalica
6407d54092 fix: off-by-one errors in indent calculation 2021-11-28 14:52:06 +01:00
GitHub
1affb20c0e Update lockfile.json 2021-11-28 01:44:06 +01:00
Stephan Seitz
4b21803fb5 highlights(elm): apply review comments 2021-11-28 00:45:02 +01:00