| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(lua): re-add missing assignment operatorHEADmain | Christian Clason | 25 hours | 1 | -0/+2 |
| | | |||||
| * | feat(lua): replace operator list with field | Christian Clason | 26 hours | 1 | -24/+6 |
| | | |||||
| * | fix(nix): refactor nixosTest injections for better performance (#8378) | Marc Jakobi | 3 days | 1 | -9/+27 |
| | | |||||
| * | perf(nix): replace match with lua-match | Marc Jakobi | 6 days | 1 | -21/+83 |
| | | |||||
| * | feat(vim): support `:tab` command | Christian Clason | 12 days | 1 | -0/+1 |
| | | |||||
| * | feat(typoscript)!: update grammar and queries (#8341) | Manfred Egger | 2025-12-17 | 4 | -13/+103 |
| | | | | Breaking change: `(condition_bool)` renamed to `(condition_bool_legacy)` | ||||
| * | feat(gleam)!: update parser and queries | Christian Clason | 2025-12-13 | 1 | -1/+1 |
| | | | | | Breaking change: `(bit_string_*)` renamed to `(bit_array_*)` | ||||
| * | feat(haskell): injection for morpheus-graphql-client quasiquotes | Marc Jakobi | 2025-12-09 | 1 | -0/+11 |
| | | |||||
| * | feat(gdscript): update builtin highlights | Riad | 2025-12-09 | 1 | -61/+270 |
| | | | | | | Added all builtin annotations, constants, methods and types as of godot commit : 10c7cb8 | ||||
| * | feat(sql): improve `@type` capture (#8315) | adaitche | 2025-12-09 | 1 | -2/+6 |
| | | | | | | | Problem: `@type` currently captures function calls but fails to capture CTE names. Solution: Don't capture types in invocations. Add pattern for `cte`. | ||||
| * | feat(bash): highlight arguments of trap and kill builtin commands | Omar Valdez | 2025-12-08 | 2 | -12/+36 |
| | | |||||
| * | feat(bash): remove unnecessary captures | Omar Valdez | 2025-12-08 | 1 | -6/+0 |
| | | | | | | | - Bash does not have boolean values and the builtin `true` and `false` commands are already covered by another capture. - The grammar has a `number` node and it's already captured. | ||||
| * | fix(ruby): highlighting for string-literal symbols (#8317) | Cameron | 2025-12-08 | 1 | -1/+5 |
| | | |||||
| * | feat(json): add support for jsonc files | Christian Clason | 2025-12-06 | 3 | -0/+6 |
| | | |||||
| * | feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc | Christian Clason | 2025-12-06 | 12 | -277/+0 |
| | | | | | | | | Problem: Gitlab has too frequent outages, which break automation. Solution: Drop all Gitlab-hosted parsers (two of which have been unmaintained for years). | ||||
| * | feat(fortran)!: update parser and queries | Christian Clason | 2025-12-06 | 2 | -2/+2 |
| | | | | | Breaking change: `(do_loop_statement)` renamed to `(do_loop)` | ||||
| * | feat(angular): add style_unit highlighting(#8312) | Dennis van den Berg | 2025-12-04 | 1 | -0/+2 |
| | | |||||
| * | fix(fennel): highlight `$[1-9]` in multi-symbol context properly | Alexei Mozaidze | 2025-12-03 | 1 | -3/+3 |
| | | | | | | Highlights the dollar symbol properly in multi-symbol contexts, like `$3.some.properties`. There was already a fix for a similar issue on #8067, but it only addressed `$.some.properties`, but not the variant with the argument number in it. | ||||
| * | feat(vhs): update options list (#8309) | nsfisis | 2025-12-02 | 1 | -0/+6 |
| | | |||||
| * | fix(zsh): update posix shell variables | George Harker | 2025-12-01 | 1 | -30/+62 |
| | | |||||
| * | feat(gdshader): update highlight queries (#8299) | Tayfun Bocek | 2025-11-27 | 1 | -2/+5 |
| | | | | | | | | | * use uniform scope node instead of literal matching This avoids the need to refactor if other scope types are added. Maybe helps performance as well. * add method expression highlight | ||||
| * | fix(perl): correct use of supertypes | Christian Clason | 2025-11-25 | 1 | -6/+28 |
| | | |||||
| * | fix(haskell): correct use of supertypes in `(decl)` patterns | Christian Clason | 2025-11-25 | 1 | -3/+31 |
| | | | | | | | | | | | | Problem: These patterns were impossible, since children need to be children of every subtype of a supertype to be captured in this way. As subtypes could appear as children themselves, the query code silently "skipped over" the supertype restriction in the pattern. This was fixed in tree-sitter v0.26.0, which now (correctly) flags these patterns as "impossible". Solution: Add the appropriate child nodes explicitly. | ||||
| * | fix(fsharp): correct use of supertypes in `(_type)` patterns | Christian Clason | 2025-11-19 | 1 | -4/+6 |
| | | | | | | | | | | | | Problem: These patterns were impossible, since children need to be children of every subtype of a supertype to be captured in this way. As subtypes could appear as children themselves, the query code silently "skipped over" the supertype restriction in the pattern. This was fixed in tree-sitter v0.26.0, which now (correctly) flags these patterns as "impossible". Solution: Add the appropriate child nodes explicitly. | ||||
| * | feat(wit)! update parser and queries to 1.2.0 (#8199) | Mikhail Katychev | 2025-11-17 | 1 | -10/+48 |
| | | |||||
| * | feat(ruby): update queries to support rbs-inline syntax (#8282) | Tomohiro Hashidate | 2025-11-14 | 2 | -0/+37 |
| | | |||||
| * | feat(zsh): bump parser, disallow injections for regex with expansion | George Harker | 2025-11-13 | 1 | -0/+1 |
| | | |||||
| * | feat(sql): update parser, highlights (#8272) | Derek Stride | 2025-11-13 | 1 | -0/+28 |
| | | |||||
| * | feat(t32)!: update parser and queries (#8276) | Christoph Sax | 2025-11-12 | 2 | -5/+9 |
| | | | | | | `trace32_hll_variable` has been removed from the grammar. The queries are now capturing `symbol` instead. `symbol` is highlighted as variable or constant. | ||||
| * | fix(gdshader): add missing keyword to group (#8274) | Tayfun Bocek | 2025-11-10 | 1 | -0/+1 |
| | | |||||
| * | fix(python): nospell for interpolation | Jaehwang Jung | 2025-11-06 | 1 | -1/+1 |
| | | |||||
| * | feat(parsers): add zsh support (#8240) | George Harker | 2025-11-05 | 4 | -0/+395 |
| | | | | | | Co-authored-by: Christian Clason <c.clason@uni-graz.at> Co-authored-by: Riley Bruins <ribru17@hotmail.com> Co-authored-by: Tayfun Bocek <tayfunbocek@live.ca> | ||||
| * | fix(typescript): support type param for styled components (#8066) | Alexey Svirshchevskiy | 2025-11-04 | 2 | -1/+28 |
| | | |||||
| * | feat(ecma): variable definition from object destructure (#8233) | Igor Lacerda | 2025-11-04 | 1 | -0/+4 |
| | | |||||
| * | fix(xml): remove `CDATA` injection | Izzy Muerte | 2025-11-03 | 1 | -2/+1 |
| | | | | | This change does not break existing injections that currently ship with nvim-treesitter, but instead allows additional injections to be defined by users, like those found in the Max/MSP Jitter XML Shader format. | ||||
| * | feat!(gdshader): replace gdshader parser and queries (#8244) | Tayfun Bocek | 2025-10-30 | 1 | -87/+209 |
| | | | | Switch parser to https://github.com/airblast-dev/tree-sitter-gdshader | ||||
| * | fix: prefer `#eq?` for checking equality with one string (#8246) | Riley Bruins | 2025-10-30 | 8 | -15/+15 |
| | | |||||
| * | feat(julia)!: update parser and queries (#8235) | Christoph Horn | 2025-10-27 | 1 | -17/+21 |
| | | | | | | | | sync locals queries with upstream --------- Co-authored-by: Christian Clason <c.clason@uni-graz.at> | ||||
| * | feat(apex): javadoc injections (#8232) | imawaki | 2025-10-26 | 1 | -0/+9 |
| | | | | | | | Apex codebases commonly use Javadoc-style comments, similar to Java (Apex is Salesforce's object-oriented language). This updates the injection query to capture javadoc nodes instead of the generic comment for better highlighting and parsing accuracy. | ||||
| * | fix(python): regex injection not working for concatenated strings (#8197) | Lev Velykoivanenko | 2025-10-26 | 3 | -3/+30 |
| | | | | Co-authored-by: Riley Bruins <ribru17@hotmail.com> | ||||
| * | feat(nu): update syntax to Nu 0.108.0 (#8227) | zc he | 2025-10-25 | 1 | -24/+19 |
| | | | | also deduplicate bracket rules | ||||
| * | feat(hyprlang): update parser and queries (#8224) | Omar Valdez | 2025-10-24 | 1 | -0/+6 |
| | | |||||
| * | fix: use proper `; inherits` syntax in queries (#8226) | Riley Bruins | 2025-10-24 | 6 | -6/+11 |
| | | | | | | Some queries don't add a colon after the `inherits` keyword, which nvim could handle but `ts_query_ls` could not, causing it to give incomplete diagnostics. | ||||
| * | Remove empty capture based on ts_query_ls output | Isla Waters | 2025-10-24 | 1 | -1/+0 |
| | | |||||
| * | feat(perl): Add language injection based on heredoc delimiter | Isla Waters | 2025-10-24 | 1 | -0/+4 |
| | | |||||
| * | fix(nu): separate patterns for `collection_type` | zc he | 2025-10-21 | 1 | -7/+12 |
| | | |||||
| * | feat(julia): update builtin functions and types (#8203) | Christian Clason | 2025-10-17 | 1 | -14/+17 |
| | | | | Update to Julia 1.12 (sync with upstream) | ||||
| * | fix(vue): `@character.special` highlights for `:`, `.` (#8200) | Riley Bruins | 2025-10-15 | 1 | -1/+1 |
| | | |||||
| * | feat(vue): delimiter highlight touch-ups | Riley Bruins | 2025-10-12 | 1 | -1/+9 |
| | | |||||
| * | fix(kitty): align line continuation highlights | Riley Bruins | 2025-10-11 | 1 | -1/+1 |
| | | | | | | Changes them from `@comment` to `@punctuation.special`, which is how they are in other languages. | ||||
