anchor.diff:    };
     dockerfile = buildGrammar {
       language = "dockerfile";
  -    version = "25c71d6";
  +    version = "f913be9";
       source = fetchFromGitHub {
         owner = "camdencheek";
         repo = "tree-sitter-dockerfile";
  -      rev = "25c71d6a24cdba8f0c74ef40d4d2d93defd7e196";
  -      hash = "sha256-Y6RvFXKryFH+NF87YKa8QIgB+Dh871cfuM/em0b4ks4=";
  +      rev = "f913be9bb8689af22114605012693146fbe9ddaa";
  +      hash = "sha256-EoZDjUyL4dEwE6E9r9KruQ8Kb83bAyyFq7a/NFBdZjU=";
       };
     };
     dot = buildGrammar {
  
positive.code:   };
    swift = buildGrammar {
      language = "swift";
      version = "d7808f0";
      source = fetchFromGitHub {
        owner = "alex-pinkus";
        repo = "tree-sitter-swift";
        nativeBuildInputs = [ nodejs tree-sitter ];
        postFetch = "pushd $out && tree-sitter generate && popd";
        rev = "d7808f030a44dc8768948042baa7566949785e2f";
        hash = "sha256-7Gjpf2isOpeOV3ZMTMibK+F4C4v8ywOPin2Wv86s+AM=";
      };
    };
    sxhkdrc = buildGrammar {
  
negative.code:       hash = "sha256-l4DgThuP9EFU55YQ9lgvVP/8pXojOllQ870gRsBF3FE=";
      };
    };
    vhs = buildGrammar {
      language = "vhs";
      version = "2f87b9d";
      source = fetchFromGitHub {
        owner = "charmbracelet";
        repo = "tree-sitter-vhs";
        rev = "2f87b9d973597e69552ecf6a4fe16470fbd8c44e";
        hash = "sha256-G1ytXVBeGN1606aFrPdNFp3Khlg/BTFq2VS176Knb7k=";
      };
    };
    vim = buildGrammar {
      language = "vim";
      version = "4ae7bd6";
  