this will be a tree-sitter implementation for `nix-shell` files. try one of the following: - `nix build` => build the parser - `nix develop` => manually/interactively generate the parser - `tree-sitter generate` non-flake equivalents: - `nix-build` - `nix-shell` ## development workflow guide on using tree-sitter: roughly: 1. `nix develop` 2. `tree-sitter generate` 3. `tree-sitter test` run `nix run '.#clean'` before committing to avoid checking in build artifacts. the parser is defined in `grammar.js`, and tests live in `corpus/`.