Very good video about how to use tree-sitter to find and manipulate text in Neovim.
Pretty sure this shows me just about everything I know in order to make executable code blocks in Neovim.
Pressing "o" in TSPlayground opens a live query editor
The queries are written in scheme
The external tools just need to read from stdin and write to stdout in order to work with the lua process that gets set up
Goes over a ton of details about how to set things up. I'll do write ups of that stuff as I work through the process
At the end shows how to use the treesitter queries to do injections. You don't need to do that in a parser, you can make injetions using the same queries in your config under (e.g.) `queries/rust/injections.scm``