As of version 0.8.3 Neovim can only match one node per query. This is a limitation of Neovim and there is nothing that can be done on this end.
The global query does not updated the highlighting of injected languages.
I do not know enough about the following languages in order to write good queries. Contributions are welcome.
- cuda
- dart
- devicetree
- elixir
- elm
- fish
- gdscript
- graphql
- haskell
- julia
- kotlin
- meson
- nix
- ocaml
- ocaml_interface
- php
- r
- ruby
- scala
- scss
- solidity
- sparql
- supercollider
- svelte
- tsx
- turtle
- verilog
- zig