alois31
26ec1cf39a
Add QML language support ( #4842 )
...
Fixes https://github.com/helix-editor/helix/issues/2771
2 years ago
Sora
420e33a600
Implement simple indents.scm for Elixir ( #4821 )
2 years ago
Chickenkeeper
117239ea45
Fix broken html doctype highlighting ( #4829 )
2 years ago
ath3
598bd8bf11
Update tree-sitter-cmake ( #4809 )
2 years ago
Garrett D'Amore
f843967059
Improvements to Meson syntax. ( #4572 )
...
Co-authored-by: Garrett D'Amore <garrett.damore@weka.io>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Sora
506e8caba7
Remove Statement in Zig indentation query ( #4745 )
2 years ago
Jonathan
1233c9a989
Add support for Bicep files ( #4403 )
2 years ago
Alexis (Poliorcetics) Bourget
e232333d4a
fix: Outdated Rust queries after TS update
...
Ref: 3ddebf46e6
2 years ago
Gabriel Dinner-David
7367abd6c6
Update typescript grammar and queries ( #4703 )
...
* fix(grammars): update treesitter grammar and queries
* add override keyword
* Update runtime/queries/typescript/highlights.scm
Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
2 years ago
Anton Romanov
07d3157273
[rust highlights] fix scoped attribute macro matching ( #4659 )
...
Without this scoped attribute macros are not matched as macros.
Eg
```
#[path::macro]
```
2 years ago
Danillo Melo
188aff059b
Improve Ruby TextObjects ( #4601 )
2 years ago
ChrHorn
4ec2a21c6e
Update Julia grammar, queries ( #4588 )
2 years ago
Yuriy
b156f57618
Add indentation for Python pattern matching
...
Add indentation for `match` and `case`.
2 years ago
Yuriy
e0b034dcd1
Add syntax highlighting for Python pattern matching
...
Add syntax highlighting for `match` and `case` keywords in Python
(https://peps.python.org/pep-0636/ ).
2 years ago
Garrett D'Amore
185236c3a4
Fix D unittest injection query. ( #4562 )
2 years ago
Jonas Everaert
79c7203a38
Added missing keywords to wat (wasm) hightlights ( #4542 )
...
added "if", "then", "else", "block", "loop", "end" and "mut" to the wat highlights.
2 years ago
Sebastian Hoß
9b247b1104
Update SSH client config grammar & highlight queries ( #4538 )
...
Co-authored-by: Sebastian Hoß <seb@hoß.de>
2 years ago
seshotake
ed7ea8c9ba
add highlights for env and ini file formats ( #4536 )
2 years ago
hh9527
9df4358492
Support WIT grammar ( #4525 )
2 years ago
seshotake
f6710879d1
Update SQL grammar ( #4529 )
2 years ago
Triton171
908529ccac
Update LaTex grammar ( #4528 )
...
Fix comment injection & add highlighting for math delimiters.
2 years ago
Matthew Toohey
f054a3f3ed
feat(lang): add xml ( #4518 )
2 years ago
Poliorcetics
2935e9da19
feat: Categorize Rust's keywords using more specific scopes ( #4510 )
2 years ago
Jaden
b5e7501935
feat(lang): add kdl grammar ( #4481 )
2 years ago
rsteube
26f21da531
language: added vhs ( #4486 )
2 years ago
Matthias Deiml
b1ffbbd49f
Include unnamed children for html injected into inline markdown ( #4478 )
2 years ago
Sora
664064b3cc
Add textobjects.scm for zig ( #4409 )
2 years ago
Garrett D'Amore
36f97b6aad
Add support for D ( #4372 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Jared Ramirez
de607830a2
Upgrade rescript tree sitter & highlights ( #4356 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Blaž Hrastnik
431f9c14f3
Support Cairo 0.10 syntax
2 years ago
Chickenkeeper
1c08c80e4f
C# syntax highlight tweaks ( #4285 )
2 years ago
Sora
f444ba8beb
Fixup Zig Indent Queries ( #4281 )
2 years ago
Sam McCall
aef37d43d7
c/c++ highlighting: various tweaks
...
- treat `restrict`/`_Atomic` like `const`/`volatile` => @keyword.storage.modifier
- highlight `unsigned int` as builtin => @type.builtin
- recognize `static_cast` and friends => @keyword
- `template` is a kind of entity like `typename` => @keyword.storage.type
- many declaration modifiers have nothing to do with storage/types
(explicit, friend, access specifiers, inline in C++) => @keyword
- fix floats highlighted as integer => @constant.numeric
2 years ago
Sam McCall
a3ed9169df
c/c++ highlights: *& are @type or @operator based on context ( #4278 )
2 years ago
Dario Oddenino
2d958d6c50
Add support for Purescript language ( #4242 )
2 years ago
Chickenkeeper
b4e795d704
Fix C++ syntax highlighting, and improve C & WGSL highlighting ( #4079 )
2 years ago
Lennard Hofmann
a24fae3b3c
Update tree-sitter-lua and add textobjects for Lua ( #3552 )
2 years ago
Daniel Ebert
081327695f
Rename extend indent captures.
...
Clarify comments in indent code.
2 years ago
Triton171
3ab9abb642
Add `extend-indented` and `stop-extend` captures for indent queries.
...
Improve and re-enable python indent queries.
2 years ago
gbprod
9f36468b15
Change twig tree-sitter grammar ( #4176 )
2 years ago
Chickenkeeper
8e8ba06f60
Improve C# syntax highlighting ( #4118 )
2 years ago
Michael Davis
4a3b776b78
rust: Highlight function signatures as functions ( #4073 )
...
This stanza highlights functions within trait definitions. For example,
in:
pub trait Widget {
fn render(self, area: Rect, buf: &mut Buffer);
}
`render` is currently highlighted as a variable. With this change it's
highlighted as a function.
2 years ago
David
18f6ec7a8e
Update treesitter markdown ( #4078 )
...
* Update treesitter markdown
* Update inline and add table injections
2 years ago
Roberto Vidal
cc257e9bf9
Add support for webassembly text format ( #4040 )
2 years ago
Chickenkeeper
60aa7d3607
WGSL syntax highlighting fix ( #3996 )
2 years ago
Maximilian Muecke
8a7a6e4cff
Add comment injection for R ( #4031 )
2 years ago
Jacob Chandler
90468ad6c5
fix: Improve JSX and TSX tag highlighting ( #3973 )
2 years ago
Oskar Köök
98dd9c4f2b
Remove `do_block` from Ruby indents ( #3976 )
...
`do_block` and `block` seem to conflict, causing double-indentation in some cases. Removing `do_block` does not seem to have any negative effect, while fixing the double-indentation issue.
2 years ago
gavincrawford
1dd1476a9e
Fix highlighting on single-character Rust consts ( #3927 )
...
Co-authored-by: Kirawi <67773714+kirawi@users.noreply.github.com>
Co-authored-by: Gavin Crawford <gavincrawford@users.noreply.github.com>
2 years ago
Alex Suraci
ea25ed6431
add `bass` language + highlighting ( #3771 )
2 years ago
Benjamin Streit
714db9c666
fix: Improving JSX and TSX indents ( #3853 )
2 years ago
Benjamin Streit
ffb41a94f0
feat: Syntax highlighting for Astro files ( #3829 )
2 years ago
Erasin
a15420ed1c
Add textobject for gdscript ( #3760 )
2 years ago
Erasin
54e78dd24f
Add godot resource support ( #3759 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Matouš Dzivjak
5ab85283e9
feat(languages): jsonnet ( #3714 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Giorbo
5b1113766d
Add syntax highlighting for SML ( #3692 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Michael Davis
301f5d7cf7
Fix Rust attribute highlights ( #3729 )
2 years ago
Timothy DeHerrera
1fe32737fa
nix: fix highlighting rules
...
* avoid coloring `identifier`s globally
* fix function application when not part of `select_expression`
* add `has_attribute_expression` highlighting
* fix precendence for interpolation, which should be after select
* highlight `@` as delimiter
2 years ago
Timothy DeHerrera
665e27ff9d
nix: add language injections
...
By simply placing a comment with the name of the desired language just
before a multi-line string, that language will be injected.
Also, common functions and attributes which are expected to be shell
code are automatically injected.
2 years ago
Michael Davis
43b31f702a
Update tree-sitter-diff ( #3708 )
...
This change also renames the grammar from `git-diff` to `diff`.
The grammar covers regular diff syntax so I renamed the repository
a while ago.
2 years ago
Clay
da8071047a
Elixir: update tree-sitter queries ( #3645 )
2 years ago
Blaž Hrastnik
20ed8c2595
tree-sitter-solidity: Use upstream, update queries
2 years ago
Charles Hall
b3b164f0d5
Highlight SQL in `sqlx::{query,query_as}!()` in Rust ( #3647 )
2 years ago
voroskoi
6e5e38c2ba
update zig grammar and highlight rules ( #3621 )
2 years ago
Michael Davis
03f0ef93ac
Update tree-sitter-rust to latest
...
There don't appear to be any regressions from the updates.
Also included is a fix which highlights the "#" as in attributes
as punctuation. This was previously unhighlighted.
2 years ago
Michael Davis
ac669ade05
erlang: Fix highlighting of empty records
...
For example
-record(state, {})
Would not highlight `state` as a type since the alternation didn't
allow for an empty tuple. Allowing the inner atom of the tuple to be
optional fixes this case.
2 years ago
Michael Davis
00d88e540e
Fix missing C highlights
...
* "const" keyword
* booleans
* <=/>= operators
2 years ago
Michael Davis
73d5bd739e
Delete invalid indents.scm queries
2 years ago
David
db18206795
Fix rust text objects ( #3590 )
2 years ago
Gustavo Bogarín
e066782782
Add c-sharp textobjects ( #3494 )
...
Co-authored-by: Gustavo Bogarín <gbogarin@outlook.com>
Co-authored-by: Gustavo Bogarín <gbogarin@posibillian.tech>
2 years ago
ath3
86a8ea57bb
Pascal support ( #3542 )
2 years ago
ath3
0a22148559
AWK Regex injection ( #3535 )
2 years ago
ath3
45add73fb1
AWK support ( #3528 )
2 years ago
Christoph Horn
facde9f18c
Julia queries: fix non-consecutive docstring highlight
2 years ago
Christoph Horn
26b2f0a1b5
Julia queries: prevent constructors to be highlighted as functions
...
Also improves the captures of the remaining identifiers.
2 years ago
Christoph Horn
5806db1e5c
Julia queries: limit markdown highlighting to docstrings
2 years ago
Christoph Horn
f5c00b9bc9
Julia queries: major refactoring of `highlights.scm`, add regex injections, locals
2 years ago
Christoph Horn
77f11bf272
Julia queries: update grammar, fix breaking changes
2 years ago
Jaden
2b16fd43f9
feat(lang): Add esdl grammar ( #3526 )
2 years ago
seb-bl
ccae718a67
Improve dart indent ( #3419 )
2 years ago
ChemicalXandco
6b912b8641
add syntax highlights for xit ( #3521 )
2 years ago
Alexander Brevig
aef00a3ab6
feat: add taskwarrior to languages so `task N edit` is nice ( #3468 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Michael Davis
254d558907
Update tree-sitter-swift ( #3461 )
2 years ago
nosa
c5deb30814
Theme Related Fixes ( #3412 )
2 years ago
Erasin
1eeca10675
Fix Markdown Metadata ( #3400 )
2 years ago
Vince Mutolo
7559b77d53
highlight closure pipes as brackets ( #3397 )
...
Co-authored-by: Vince Mutolo <vince@mutolo.org>
2 years ago
Erasin
921027fb32
Update tree-sitter-latex and highlights ( #3370 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Kyle L. Davis
4ce5a94552
Add language: beancount ( #3297 )
...
Co-authored-by: erasin <erasinoo@gmail.com>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
Co-authored-by: Erasin <erasinoo@gmail.com>
2 years ago
Erasin
d9321134f6
slint indents
2 years ago
Erasin
f09d2bc56b
Add slint-ui support
...
<https://slint-ui.com/ >
lsp: <https://github.com/slint-ui/slint/tree/HEAD/tools/lsp >
tree-sitter-slint: <https://github.com/jrmoulton/tree-sitter-slint >
2 years ago
Matthias Deiml
ea04220874
Use split_parser branch for markdown grammar ( #3108 )
2 years ago
ChrHorn
23f4a40a7a
Rust queries: add `(function_item)` as a local scope ( #3345 )
2 years ago
Erasin
bf6f7042fe
Fix php hightlight ( #3317 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Michael Davis
08b442f4cc
Inherit javascript/typescript from common 'ecma' queries ( #3301 )
...
JavaScript queries now contain a few lines that prevent them from
being used whole-sale in typescript with `; inherits: javascript`.
Here we follow nvim-treesitter's way of using a fake 'ecma' language
as a common base for JavaScript and TypeScript to share as much as
we can.
2 years ago
ChrHorn
11367488ac
Improve Python queries, add locals ( #3284 )
2 years ago
ChrHorn
59bf1669ec
javascript queries: fix parameters ( #3280 )
2 years ago
Banst
7e06681413
feat: add cue support ( #3262 )
2 years ago
Erasin
919edfb323
Add Graphviz Dot lang support ( #3241 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
Erasin
681c0a91dc
Add textobject for javascript ( #3213 )
2 years ago
Michael Davis
9ed9c3faca
Remove let_declaration from Rust locals tracking ( #3212 )
2 years ago