| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | More bash injection support for Taskfile (#7805) | Mikkel Mondrup Kristensen | 2025-04-07 | 1 | -0/+9 |
| | | |||||
| * | feat(yaml): inject bash for taskfiles (#7804) | Anthony Fiddes | 2025-04-06 | 1 | -0/+15 |
| | | |||||
| * | fix(python): highlight all types of docstrings (#7788) | Jakob Zahn | 2025-04-03 | 1 | -0/+121 |
| | | |||||
| * | fix(python): prioritize builtin functions | dcho | 2025-03-21 | 1 | -0/+3 |
| | | |||||
| * | fix(python): don't highlight parameter name as builtin (#7732) | Salomon Popp | 2025-03-13 | 2 | -4/+16 |
| | | |||||
| * | fix(python): highlight function calls correctly (#7728) | Salomon Popp | 2025-03-12 | 2 | -0/+35 |
| | | |||||
| * | fix(python): don't highlight attribute name as builtin (#7712) | Salomon Popp | 2025-03-11 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | * fix(python): don't highlight attribute name as builtin * fix(python): highlight `@variable.member` correctly for member access context * test: add test * test: expand test * docs: update comment * refactor: change order, remove priority override * style: remove extra newline | ||||
| * | feat(php): add support for new relative_name node | Caleb White | 2025-02-26 | 2 | -27/+147 |
| | | |||||
| * | feat(promql): do not use regex for string labels (#7669) | Daniil Leontev | 2025-02-20 | 4 | -0/+67 |
| | | | | | | | | | | | | | | | | | | In Prometheus, label values are treated as strings when used with the `=` and `!=` operators, and as regular expressions when used with the `=~` and `!~` operators. Injecting and then highlighting all label values as regex leads to a situation where entirely valid **string** label values containing regex special characters are mistakenly parsed and highlighted as regex. This results in syntax errors, causing labels to be highlighted incorrectly. For example, in `foo{bar=~"[a-z]{1,3}"}`, `{` and `}` are regex special characters, so regex highlighting is expected. However, in `foo{path="/foo/{id}"}`, `{` and `}` are just part of the string and have no special meaning, so the whole value should be highlighted as a string. | ||||
| * | fix(php): properly highlight grouped imported functions and constants | Caleb White | 2025-01-02 | 1 | -0/+12 |
| | | |||||
| * | feat(ruby): add injection for debugger command strings (#7480) | Derek Stride | 2024-12-30 | 1 | -0/+11 |
| | | |||||
| * | fix(julia): treat :: as operator in type contexts | Fredrik Ekre | 2024-11-23 | 1 | -3/+3 |
| | | | | | | | | | | | | | This patch captures `::` as `@operator` within `(unary_typed_expression)` and `(typed_expression)`. These should be the only two cases that the parser can emit when encountering `::` in the source, but as a fallback it is still captured as `@punctuation` in all other cases. The reasons for capturing `::` as an operator are i) the close relation with the other type-operators `<:` and `>:` and ii) the fact that it is treated as an operator by the Julia parser, just like `<:` and `>:`. | ||||
| * | feat(http): more comprehensive highlights | Riley Bruins | 2024-11-22 | 2 | -0/+54 |
| | | |||||
| * | feat(python): highlight modules | Omar Valdez | 2024-11-21 | 1 | -1/+1 |
| | | |||||
| * | fix(wgsl): indent call expression params (#7309) | ganhaque | 2024-11-06 | 2 | -0/+31 |
| | | |||||
| * | fix(wgsl): indent first parameter of function definition | Riley Bruins | 2024-11-06 | 2 | -1/+23 |
| | | |||||
| * | feat(nu): add parser and queries (#7267) | Abhishek Singh | 2024-11-05 | 7 | -0/+51 |
| | | |||||
| * | feat: sway programming language | Riley Bruins | 2024-11-04 | 2 | -0/+365 |
| | | |||||
| * | fix(rust): highlight parameters with ref in definition | Riley Bruins | 2024-11-03 | 1 | -0/+8 |
| | | |||||
| * | feat(gleam,luau): use `@keyword.type` captures (#7181) | Riley Bruins | 2024-09-26 | 1 | -3/+3 |
| | | |||||
| * | feat(wing): add many missing highlights | Riley Bruins | 2024-09-02 | 1 | -2/+4 |
| | | | | | ...as well as some fold and injection queries. | ||||
| * | feat(php): php 8.4 support (#6741) | Caleb White | 2024-08-18 | 3 | -0/+53 |
| | | | | | | | | | | * chore(php): update maintainers * feat(php): update php rules, highlight imported functions/consts * feat(php): indent inside property hooks * chore: update php and php_only revision | ||||
| * | fix(lua): proper indent after multiline string arg | Riley Bruins | 2024-08-05 | 2 | -0/+5 |
| | | |||||
| * | fix(query): proper indentation after quantifiers | Riley Bruins | 2024-08-02 | 2 | -1/+13 |
| | | |||||
| * | fix: prevent double indent from pipes | Oliver Thomas | 2024-07-31 | 2 | -0/+4 |
| | | |||||
| * | feat: add rescript parser and queries (#6671) | Riley Bruins | 2024-07-27 | 4 | -0/+311 |
| | | |||||
| * | fix(query): properly apply predicate injections | Riley Bruins | 2024-07-27 | 1 | -0/+27 |
| | | | | | | | I think these have been broken since the query parser update. Basically the inner node for the string content was preventing injections because include-children was not set. | ||||
| * | fix(php): correct line endings | Christian Clason | 2024-07-17 | 1 | -12/+12 |
| | | |||||
| * | feat: add indentation queries for angular | Dennis van den Berg | 2024-07-17 | 5 | -0/+112 |
| | | |||||
| * | fix(lua): indent functions before they are closed | Riley Bruins | 2024-07-16 | 2 | -0/+3 |
| | | | | | Fixes #6786 | ||||
| * | feat(python): Improved python indentation (#6859) | Grace Petryk | 2024-07-16 | 2 | -0/+46 |
| | | | | | | | | | | | | | | * feat: improve python indentation * use lua-match * revert concatenated_string changes, handle function def hanging indents * lint * add delimiters to param query * add test cases | ||||
| * | fix(php): do not indent after class/enum decl | 再生花 | 2024-07-09 | 2 | -0/+17 |
| | | |||||
| * | feat(nix): indentation queries | Riley Bruins | 2024-07-05 | 3 | -0/+304 |
| | | |||||
| * | fix(ecma): indent single-line if statements (#6846) | Riley Bruins | 2024-07-04 | 2 | -0/+8 |
| | | | | Fixes #5898. | ||||
| * | fix(r): resolve highlight regressions | Riley Bruins | 2024-06-29 | 1 | -3/+4 |
| | | |||||
| * | fix(r): adapt indent queries | Phạm Huy Hoàng | 2024-06-28 | 1 | -6/+3 |
| | | | | | | | | - Anchor parameter query. There's no need for multiple indent.align captures - Narrow down binary_operator indent.begin. From tree-sitter-r corpus and highlight tests, this seems to be appropriate. | ||||
| * | feat(r)!: update parser and queries | Christian Clason | 2024-06-27 | 2 | -8/+8 |
| | | |||||
| * | fix(gleam): remove incorrect builtin highlight (#6757) | Louis Pilfold | 2024-06-17 | 2 | -10/+10 |
| | | |||||
| * | test: fix tests broken after 0.10 update (#6714) | Riley Bruins | 2024-06-01 | 2 | -9/+10 |
| | | |||||
| * | fix: adapt to Nvim 0.11 deprecations | Christian Clason | 2024-05-17 | 1 | -1/+1 |
| | | |||||
| * | feat(php): add highlights for scoped_property_access | Caleb White | 2024-05-14 | 1 | -0/+3 |
| | | |||||
| * | fix(haskell): update queries and tests for rewritten parser (#6580) | Marc Jakobi | 2024-05-07 | 2 | -9/+21 |
| | | |||||
| * | feat: more `@keyword.type` captures | Riley Bruins | 2024-05-01 | 9 | -18/+18 |
| | | |||||
| * | fix(php): parameter and operator touch-ups | Riley Bruins | 2024-04-25 | 2 | -2/+2 |
| | | |||||
| * | fix(wing): update to new repo (#6446) | Mark McCulloh | 2024-04-14 | 1 | -1/+1 |
| | | |||||
| * | fix(julia): adapt queries to grammar changes (#6429) | Sergio A. Vargas | 2024-04-14 | 1 | -1/+1 |
| | | |||||
| * | Revert "ci(tests): drop flaky wing parser tests" | Christian Clason | 2024-04-14 | 2 | -0/+23 |
| | | | | | | | This reverts commit f08a9d97f7a2ac02115a5c1c8e3973b2634d996b. (Fixed by skipping bindings when generating.) | ||||
| * | feat(t32): update queries from upstream (#6440) | Christoph Sax | 2024-04-14 | 1 | -1/+3 |
| | | | | | Adds support for new node type `elif_block`. | ||||
| * | ci(tests): drop flaky wing parser tests | Christian Clason | 2024-04-13 | 2 | -23/+0 |
| | | |||||
| * | feat(nix): misc cleanups + comment injection (#6418) | Riley Bruins | 2024-04-09 | 1 | -0/+5 |
| | | | | | | | | | | * fix(nix): highlight strings within interpolations * feat(nix): move `derivation` to function.builtin * fix(nix): removes all `priority` workarounds * feat(nix): arbitrary injections using `#` comments | ||||
