nvim-treesitter/tests
Daniil Leontev d2ff400641
feat(promql): do not use regex for string labels (#7669)
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.
2025-02-20 12:17:32 +01:00
..
indent fix(wgsl): indent call expression params (#7309) 2024-11-06 10:09:14 -08:00
query feat(promql): do not use regex for string labels (#7669) 2025-02-20 12:17:32 +01:00
unit tests: fix deprecated tests (#4681) 2023-04-20 15:12:31 +09:00