Uses the Crystal lang tree-sitter found at crystal-lang-tools/tree-sitter-crystal, which is mostly complete, and can parse the majority of Crystal's own source code without errors.
Also uses Crystalline for LSP functionality, if it is available in $PATH
.