nvim-treesitter/runtime/queries
Valentin Krasontovitsch b760eef0ba
fix(dockerfile): correct bash syntax highlighting
when a dockerfile contains several RUN statements, the syntax
highlighting would sometimes run over and encompass dockerfile
statements after the RUN command (typically everything between the first
and last RUN statement, though the bash syntax bleed can be broken by
terminating a RUN statement with a semicolon, or a space 🙄)

we fix this by using a slightly different approach to recognizing /
grouping (the content of) RUN commands:

- instead of having shell_command at the top level of the block we
  changed, we're using run_instruction - so parsing happens per `RUN`
  statement, which is really what we want
- inseade of `injection.combined`, we use `injection.include-children`,
  which combines all the shell fragments (the text parts of a shell
  command, including after newline continuations), which is really what
  we want, as that's all the text of a RUN statement

that fixes the highlight bleed, and preserves correct highlighting for
each RUN statement.

we also add a regression test for highlighting.

Closes #6530, #6975
2026-03-12 23:30:55 +01:00
..
ada fix(install): return error code in callback 2025-05-12 18:43:40 +02:00
agda fix(queries): fix rebase errors on main 2025-05-28 14:35:36 +02:00
angular feat(angular): adds support for css class bindings 2026-02-17 14:56:12 +01:00
apex feat(apex): javadoc injections (#8232) 2025-10-26 19:07:19 +01:00
arduino feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
asm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
astro feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
authzed fix: remove upstreamed directives 2025-05-12 18:43:40 +02:00
awk feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
bash feat(bash): add indents query 2026-01-03 11:29:39 +01:00
bass fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
beancount fix(install): return error code in callback 2025-05-12 18:43:40 +02:00
bibtex feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
bicep feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
bitbake fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
blade fix(blade): fix highlighting of php tags 2025-08-25 15:39:40 +02:00
bp feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
bpftrace feat(bpftrace): update parser and small highlights improvements 2026-01-23 10:52:33 +01:00
brightscript feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
c fix(c, ecma): remove invalid predicate parameters 2025-07-22 09:52:32 +02:00
c3 feat(c3)!: update parser and highlights (#8477) 2026-01-29 10:02:30 +00:00
c_sharp fix(c_sharp): missing highlight for lambda modifier (#8526) 2026-02-24 18:25:39 -08:00
caddy feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cairo feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
capnp feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
chatito feat(chatito)!: update parser and queries 2025-07-20 11:53:37 +02:00
circom fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
clojure feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cmake fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
comment feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
commonlisp fix(formatter): increase match limit 2025-05-12 18:43:40 +02:00
cooklang feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
corn feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cpon feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cpp feat(cpp): highlight template method call 2025-06-07 10:28:49 +02:00
css fix(css): universal selector "*" has precedence over operator (#7948) 2025-06-14 11:01:04 +02:00
csv feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cuda feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cue feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
cylc fix: align line continuation highlights (#8146) 2025-09-21 16:59:47 -07:00
d fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
dart feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
desktop feat(desktop): update parser and queries 2025-06-06 09:07:06 +02:00
devicetree feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
dhall feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
diff feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
disassembly feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
djot feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
dockerfile fix(dockerfile): correct bash syntax highlighting 2026-03-12 23:30:55 +01:00
dot feat(dot): fold queries 2025-06-13 09:24:28 +02:00
doxygen feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
dtd feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
earthfile fix: align line continuation highlights (#8146) 2025-09-21 16:59:47 -07:00
ebnf feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ecma feat: add gql function highlighting for ecmascript injection (#8541) 2026-03-01 13:29:06 -08:00
editorconfig feat(editorconfig)!: update parser and queries 2026-02-23 17:49:34 +01:00
eds feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
eex feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
elixir feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
elm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
elsa feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
elvish feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
embedded_template feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
enforce fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
erlang fix: tidy up some query mistakes 2025-05-18 09:46:27 +02:00
facility feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
faust feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
fennel fix(fennel): highlight $[1-9] in multi-symbol context properly 2025-12-03 17:49:36 +01:00
fidl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
firrtl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
fish fix(fish): update builtin highlights 2026-01-19 17:36:05 +01:00
foam feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
forth feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
fortran feat(fortran)!: update parser and queries 2025-12-06 14:13:26 +01:00
fsh feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
fsharp fix(fsharp): correct use of supertypes in (_type) patterns 2025-11-19 11:03:04 +01:00
func feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gap feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gaptst feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gdscript feat(gdscript): update builtin highlights 2025-12-09 11:01:36 +01:00
gdshader feat(gdshader): update highlight queries (#8299) 2025-11-27 10:35:21 +01:00
git_config fix(git_config): match lowercase Git config vars 2025-05-31 10:12:23 +02:00
git_rebase feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gitattributes feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gitcommit feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gitignore feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gleam feat(gleam)!: update parser and queries 2025-12-13 14:28:41 +01:00
glimmer fix(glimmer) update injections 2026-01-24 22:21:10 +01:00
glimmer_javascript feat(glimmer_*): add glimmer_template folds (#8115) 2025-09-13 10:24:44 +02:00
glimmer_typescript fix(glimmer_typescript): inherit typescript indents 2026-02-18 17:32:57 +01:00
glsl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gn feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gnuplot feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
go fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
goctl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
godot_resource feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gomod feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gosum feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gotmpl feat(gotmpl,helm)!: update parser and queries 2025-08-25 19:13:51 +02:00
gowork feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gpg feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
graphql feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
gren feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
groovy fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
groq feat(groq): add parser and queries (#8008) 2025-07-18 18:04:42 +02:00
gstlaunch feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hack fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
hare feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
haskell fix(haskell): use grammar for operator detection instead of match 2026-01-16 18:11:27 +01:00
haskell_persistent feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hcl fix(hcl): remove unnecessary escapes 2025-05-13 18:12:58 +02:00
heex feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
helm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hjson feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hlsl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hlsplaylist feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hocon feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
hoon feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
html fix: use proper ; inherits syntax in queries (#8226) 2025-10-24 18:47:39 -07:00
html_tags fix(html_tags): disable spell for tags (#8410) 2026-01-07 16:39:29 +01:00
htmldjango feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
http fix(http): prefer folding requests 2025-07-04 08:56:45 +02:00
hurl fix: remove upstreamed directives 2025-05-12 18:43:40 +02:00
hyprlang feat(hyprlang): update parser and queries (#8224) 2025-10-24 18:50:42 -07:00
idl fix(c,cpp,fsharp,idl,powershell,sql,systemtap): remove unneeded escapes 2025-05-13 18:12:58 +02:00
idris feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ini feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
inko feat(inko): update parser for let pattern matching 2025-10-07 10:00:15 +02:00
ispc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
janet_simple fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
java feat(java): highlight wildcards (#8165) 2025-10-02 03:33:49 +00:00
javadoc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
javascript fix: remove import references to jsx/locals.scm 2025-07-03 18:33:31 +02:00
jinja feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
jinja_inline fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
jq feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
jsdoc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
json feat(json): add support for jsonc files 2025-12-06 18:10:39 +01:00
json5 feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
jsonnet feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
jsx feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
julia feat(julia)!: update parser and queries (#8235) 2025-10-27 10:43:58 +00:00
just fix(just): do not restrict @function.call to explicit list (#7905) 2025-05-28 22:44:34 +02:00
kcl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
kconfig feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
kdl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
kitty fix(kitty): align line continuation highlights 2025-10-11 17:51:13 +02:00
kos feat(kos): highlights improvements (#8404) 2026-01-07 21:53:42 -08:00
kotlin feat(kotlin)!: update parser and queries 2026-02-18 19:53:54 +01:00
koto feat(koto)!: update parser and queries 2025-09-21 10:42:51 +02:00
kusto feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
lalrpop feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
latex fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
ledger feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
leo feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
linkerscript fix: tidy up some query mistakes 2025-05-18 09:46:27 +02:00
liquid feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
liquidsoap feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
llvm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
lua fix(lua): injections in vim.{rpcrequest,rpcnotify} 2026-02-05 09:15:56 +01:00
luadoc fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
luap feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
luau feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
m68k feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
make feat(make): update parser and queries 2026-02-26 10:45:02 +01:00
markdown fix: remove upstreamed directives 2025-05-12 18:43:40 +02:00
markdown_inline feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
matlab fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
menhir feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
mermaid fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
meson feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
mlir feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
muttrc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
nasm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
nginx feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
nickel feat(nickel): many more highlights 2026-03-01 22:56:47 +01:00
nim feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
nim_format_string fix: tidy up some query mistakes 2025-05-18 09:46:27 +02:00
ninja fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
nix fix(nix): make all bash injections combined 2026-01-29 10:41:43 +01:00
nqc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
nu feat(nu): update syntax to Nu 0.108.0 (#8227) 2025-10-25 11:14:38 +02:00
objc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
objdump feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ocaml fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
ocaml_interface fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
ocamllex feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
odin feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pascal fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
passwd feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pem feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
perl fix(perl): correct use of supertypes 2025-11-25 10:40:58 +01:00
php feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
php_only feat(php): update php and php_only parsers to v0.24.0 2025-08-12 10:25:14 +02:00
phpdoc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pioasm feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pkl feat(pkl): add parser and queries (#8011) 2025-07-19 11:36:38 +02:00
po feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pod feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
poe_filter feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pony fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
powershell feat(powershell)!: update parser and queries 2025-06-22 15:51:32 +02:00
printf feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
prisma feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
problog feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
prolog feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
promql feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
properties feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
proto feat(proto): sync queries with upstream (#8554) 2026-03-06 16:12:43 +00:00
prql fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
psv feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
pug feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
puppet feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
purescript feat(purescript)!: update parser and queries 2025-06-17 15:55:21 +02:00
pymanifest feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
python fix(python): nospell for interpolation 2025-11-06 12:35:06 +01:00
ql feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
qmldir feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
qmljs feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
query feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
r feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
racket fix(formatter): increase match limit 2025-05-12 18:43:40 +02:00
ralph feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rasi feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
razor feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rbs feat(ruby): update queries to support rbs-inline syntax (#8282) 2025-11-14 07:04:54 -08:00
re2c fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
readline feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
regex feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rego feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
requirements feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rescript feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rifleconf feat(rifleconf): add parser and queries 2025-09-14 10:53:21 +02:00
rnoweb feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
robot feat(robot)!: update parser and queries 2026-03-06 11:04:36 +01:00
robots_txt feat(robots)!: adapt to renamed parser 2026-01-02 10:02:25 +01:00
roc fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
ron feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rst feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ruby fix(ruby): improve highlights for pattern matching and for...in loops 2026-01-03 11:28:41 +01:00
runescript feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
rust feat(rust): add !xml injection 2026-01-24 22:21:27 +01:00
scala fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
scfg feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
scheme feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
scss feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sflog feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
slang feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
slim fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
slint feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
smali feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
smithy feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
snakemake feat(snakemake): update queries (#8106) 2025-09-07 13:58:28 +02:00
snl feat(snl): add parser and queries 2025-09-22 15:41:39 +02:00
solidity fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
soql feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sosl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sourcepawn feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sparql feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sproto feat(sproto): add parser 2025-08-12 10:24:58 +02:00
sql feat(sql): improve @type capture (#8315) 2025-12-09 10:53:37 +01:00
squirrel feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ssh_config feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
starlark fix(python): regex injection not working for concatenated strings (#8197) 2025-10-26 09:25:42 -07:00
strace feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
styled feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
supercollider feat(supercollider)!: update parser and queries 2026-03-04 12:35:03 +01:00
superhtml feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
surface feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
svelte feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
sway fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
swift feat(swift)!: update parser and queries 2025-06-24 10:07:24 +02:00
sxhkdrc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
systemtap fix(c,cpp,fsharp,idl,powershell,sql,systemtap): remove unneeded escapes 2025-05-13 18:12:58 +02:00
systemverilog fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
t32 feat(t32)!: update parser and queries (#8276) 2025-11-12 10:06:04 +01:00
tablegen feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tact feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tcl feat(tcl)!: update parser and queries 2025-05-12 18:43:40 +02:00
teal feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
templ feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tera feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
terraform fix: prefer #eq? for checking equality with one string (#8246) 2025-10-30 10:51:42 +09:00
textproto feat(textproto): punctuation and string escape highlights 2026-03-12 09:28:44 +01:00
thrift feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tiger feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tlaplus feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tmux feat(tmux)!: update parser and highlights 2025-10-11 10:52:02 +02:00
todotxt feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
toml feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tsv feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
tsx fix(typescript): support type param for styled components (#8066) 2025-11-04 20:07:27 -08:00
turtle feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
twig feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
typescript fix(typescript): support type param for styled components (#8066) 2025-11-04 20:07:27 -08:00
typespec feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
typoscript feat(typoscript)!: update grammar and queries (#8341) 2025-12-17 11:48:06 +01:00
typst fix(typst): indentation for block and branch 2026-02-25 18:35:46 +01:00
udev feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ungrammar feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
unison fix(install): return error code in callback 2025-05-12 18:43:40 +02:00
usd fix(usd): misc punctuation highlights 2026-01-08 10:17:12 +01:00
uxntal feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
v feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
vala feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
vento feat(vento)!: update parser and queries 2026-02-11 12:14:00 +01:00
vhdl fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
vhs feat(vhs): update options list (#8309) 2025-12-02 12:03:33 -08:00
vim feat(vim): support :tab command 2025-12-20 12:40:15 +01:00
vimdoc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
vrl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
vue fix: use proper ; inherits syntax in queries (#8226) 2025-10-24 18:47:39 -07:00
wgsl feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
wgsl_bevy fix: use proper ; inherits syntax in queries (#8226) 2025-10-24 18:47:39 -07:00
wing feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
wit feat(wit)! update parser and queries to 1.2.0 (#8199) 2025-11-17 10:06:00 +00:00
wxml feat(wxml): add parser and queries 2025-08-29 18:30:18 +02:00
xcompose feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
xml fix(xml): remove CDATA injection 2025-11-03 09:37:30 +01:00
xresources feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
yaml feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
yang feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
yuck feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
zathurarc feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
zig fix: remove redundant alternants (#8159) 2025-09-28 18:39:09 -07:00
ziggy feat!: drop modules, general refactor and cleanup 2025-05-12 18:43:40 +02:00
ziggy_schema feat(ziggy,ziggy-schema): update parser and queries 2025-07-09 10:30:54 +02:00
zsh fix(zsh): update posix shell variables 2025-12-01 08:46:21 +01:00