emacs 29.1 will be getting native tree-sitter support and a number of major modes are currently being converted to utilize exactly that. It would be awesome to have both tree-sitter support for crystal and a `crystal-ts-mode` to make use of it. I don't realistically think I will have time to do it, but I would love to get it going....