Make Vale's format support extensible
See https://github.com/errata-ai/vale/issues/688#issuecomment-1766080782 for a related comment.
One way to do that is to work with Tree-Sitter grammars the way NeoVim does—it will allow you to analyze comments in every language, depending on the syntax or so-called "injections".
+1 for tree-sitter- there are grammars for nearly every language and tree-sitter makes it easy to design your own.
Many of Vale's supported programming languages now use Tree-sitter parsers.
I think an interesting way to make this "extensible" would be to expose the underlying queries, allowing users to decide exactly what parts of the file is linted.