Merge pull request #209198 from erikarvstedt/tree-sitter-build-grammar

tree-sitter: add `buildGrammar` to `passthru`

authored by

figsoda and committed by
GitHub
d811234c d3416017

+165 -164
+150 -150
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 6 ada = buildGrammar { 7 language = "ada"; 8 version = "e9e2ec9"; 9 - source = fetchFromGitHub { 10 owner = "briot"; 11 repo = "tree-sitter-ada"; 12 rev = "e9e2ec9d3b6302e9b455901bec00036e29d1c121"; ··· 17 agda = buildGrammar { 18 language = "agda"; 19 version = "80ea622"; 20 - source = fetchFromGitHub { 21 owner = "AusCyberman"; 22 repo = "tree-sitter-agda"; 23 rev = "80ea622cf952a0059e168e5c92a798b2f1925652"; ··· 28 arduino = buildGrammar { 29 language = "arduino"; 30 version = "c473c09"; 31 - source = fetchFromGitHub { 32 owner = "ObserverOfTime"; 33 repo = "tree-sitter-arduino"; 34 rev = "c473c09f23b13d9404ec5208fad3eddea89d70f8"; ··· 39 astro = buildGrammar { 40 language = "astro"; 41 version = "a1f66bf"; 42 - source = fetchFromGitHub { 43 owner = "virchau13"; 44 repo = "tree-sitter-astro"; 45 rev = "a1f66bf72ed68b87f779bce9a52e5c6521fc867e"; ··· 50 awk = buildGrammar { 51 language = "awk"; 52 version = "e559793"; 53 - source = fetchFromGitHub { 54 owner = "Beaglefoot"; 55 repo = "tree-sitter-awk"; 56 rev = "e559793754c60c2cdf00cbb0409842d75f0a41dc"; ··· 61 bash = buildGrammar { 62 language = "bash"; 63 version = "4488aa4"; 64 - source = fetchFromGitHub { 65 owner = "tree-sitter"; 66 repo = "tree-sitter-bash"; 67 rev = "4488aa41406547e478636a4fcfd24f5bbc3f2f74"; ··· 72 beancount = buildGrammar { 73 language = "beancount"; 74 version = "4cbd1f0"; 75 - source = fetchFromGitHub { 76 owner = "polarmutex"; 77 repo = "tree-sitter-beancount"; 78 rev = "4cbd1f09cd07c1f1fabf867c2cf354f9da53cc4c"; ··· 83 bibtex = buildGrammar { 84 language = "bibtex"; 85 version = "ccfd77d"; 86 - source = fetchFromGitHub { 87 owner = "latex-lsp"; 88 repo = "tree-sitter-bibtex"; 89 rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34"; ··· 94 blueprint = buildGrammar { 95 language = "blueprint"; 96 version = "6ef91ca"; 97 - source = fetchFromGitLab { 98 owner = "gabmus"; 99 repo = "tree-sitter-blueprint"; 100 rev = "6ef91ca8270f0112b9c6d27ecb9966c741a5d103"; ··· 105 c = buildGrammar { 106 language = "c"; 107 version = "7175a6d"; 108 - source = fetchFromGitHub { 109 owner = "tree-sitter"; 110 repo = "tree-sitter-c"; 111 rev = "7175a6dd5fc1cee660dce6fe23f6043d75af424a"; ··· 116 c_sharp = buildGrammar { 117 language = "c_sharp"; 118 version = "a29bac0"; 119 - source = fetchFromGitHub { 120 owner = "tree-sitter"; 121 repo = "tree-sitter-c-sharp"; 122 rev = "a29bac0681802139710b4d3875540901504d15cb"; ··· 127 clojure = buildGrammar { 128 language = "clojure"; 129 version = "262d6d6"; 130 - source = fetchFromGitHub { 131 owner = "sogaiu"; 132 repo = "tree-sitter-clojure"; 133 rev = "262d6d60f39f0f77b3dd08da8ec895bd5a044416"; ··· 138 cmake = buildGrammar { 139 language = "cmake"; 140 version = "a322653"; 141 - source = fetchFromGitHub { 142 owner = "uyha"; 143 repo = "tree-sitter-cmake"; 144 rev = "a32265307aa2d31941056d69e8b6633e61750b2f"; ··· 149 comment = buildGrammar { 150 language = "comment"; 151 version = "a37ca37"; 152 - source = fetchFromGitHub { 153 owner = "stsewd"; 154 repo = "tree-sitter-comment"; 155 rev = "a37ca370310ac6f89b6e0ebf2b86b2219780494e"; ··· 160 commonlisp = buildGrammar { 161 language = "commonlisp"; 162 version = "c7e8149"; 163 - source = fetchFromGitHub { 164 owner = "theHamsta"; 165 repo = "tree-sitter-commonlisp"; 166 rev = "c7e814975ab0d0d04333d1f32391c41180c58919"; ··· 171 cooklang = buildGrammar { 172 language = "cooklang"; 173 version = "5e11341"; 174 - source = fetchFromGitHub { 175 owner = "addcninblue"; 176 repo = "tree-sitter-cooklang"; 177 rev = "5e113412aadb78955c27010daa4dbe1d202013cf"; ··· 182 cpp = buildGrammar { 183 language = "cpp"; 184 version = "2d2c4ae"; 185 - source = fetchFromGitHub { 186 owner = "tree-sitter"; 187 repo = "tree-sitter-cpp"; 188 rev = "2d2c4aee8672af4c7c8edff68e7dd4c07e88d2b1"; ··· 193 css = buildGrammar { 194 language = "css"; 195 version = "769203d"; 196 - source = fetchFromGitHub { 197 owner = "tree-sitter"; 198 repo = "tree-sitter-css"; 199 rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51"; ··· 204 cuda = buildGrammar { 205 language = "cuda"; 206 version = "0091006"; 207 - source = fetchFromGitHub { 208 owner = "theHamsta"; 209 repo = "tree-sitter-cuda"; 210 rev = "0091006d6498ee5647f080ef6c09e5b95e481078"; ··· 215 d = buildGrammar { 216 language = "d"; 217 version = "c2fbf21"; 218 - source = fetchFromGitHub { 219 owner = "CyberShadow"; 220 repo = "tree-sitter-d"; 221 rev = "c2fbf21bd3aa45495fe13247e040ad5815250032"; ··· 227 dart = buildGrammar { 228 language = "dart"; 229 version = "53485a8"; 230 - source = fetchFromGitHub { 231 owner = "UserNobody14"; 232 repo = "tree-sitter-dart"; 233 rev = "53485a8f301254e19c518aa20c80f1bcf7cf5c62"; ··· 238 devicetree = buildGrammar { 239 language = "devicetree"; 240 version = "ea30a05"; 241 - source = fetchFromGitHub { 242 owner = "joelspadin"; 243 repo = "tree-sitter-devicetree"; 244 rev = "ea30a05d0f0446a96d8b096ad11828ad4f8ad849"; ··· 250 diff = buildGrammar { 251 language = "diff"; 252 version = "1d63cd4"; 253 - source = fetchFromGitHub { 254 owner = "the-mikedavis"; 255 repo = "tree-sitter-diff"; 256 rev = "1d63cd49529ef3153393cf8f620718b274bba715"; ··· 261 dockerfile = buildGrammar { 262 language = "dockerfile"; 263 version = "09e316d"; 264 - source = fetchFromGitHub { 265 owner = "camdencheek"; 266 repo = "tree-sitter-dockerfile"; 267 rev = "09e316dba307b869831e9399b11a83bbf0f2a24b"; ··· 272 dot = buildGrammar { 273 language = "dot"; 274 version = "9ab8555"; 275 - source = fetchFromGitHub { 276 owner = "rydesun"; 277 repo = "tree-sitter-dot"; 278 rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; ··· 283 ebnf = buildGrammar { 284 language = "ebnf"; 285 version = "ef241bc"; 286 - source = fetchFromGitHub { 287 owner = "RubixDev"; 288 repo = "ebnf"; 289 rev = "ef241bc09f2f105c35f5e4f2ccd8a522dd99071c"; ··· 295 eex = buildGrammar { 296 language = "eex"; 297 version = "f742f2f"; 298 - source = fetchFromGitHub { 299 owner = "connorlay"; 300 repo = "tree-sitter-eex"; 301 rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; ··· 306 elixir = buildGrammar { 307 language = "elixir"; 308 version = "b20eaa7"; 309 - source = fetchFromGitHub { 310 owner = "elixir-lang"; 311 repo = "tree-sitter-elixir"; 312 rev = "b20eaa75565243c50be5e35e253d8beb58f45d56"; ··· 317 elm = buildGrammar { 318 language = "elm"; 319 version = "28bb193"; 320 - source = fetchFromGitHub { 321 owner = "elm-tooling"; 322 repo = "tree-sitter-elm"; 323 rev = "28bb193640d916dfaf947912c1413cebb0484841"; ··· 328 elvish = buildGrammar { 329 language = "elvish"; 330 version = "f32711e"; 331 - source = fetchFromGitHub { 332 owner = "ckafi"; 333 repo = "tree-sitter-elvish"; 334 rev = "f32711e31e987fd5c2c002f3daba02f25c68672f"; ··· 339 embedded_template = buildGrammar { 340 language = "embedded_template"; 341 version = "a130858"; 342 - source = fetchFromGitHub { 343 owner = "tree-sitter"; 344 repo = "tree-sitter-embedded-template"; 345 rev = "a13085849cf69e2401ec44e38cffc3d73f22f3df"; ··· 350 erlang = buildGrammar { 351 language = "erlang"; 352 version = "f0e2f78"; 353 - source = fetchFromGitHub { 354 owner = "WhatsApp"; 355 repo = "tree-sitter-erlang"; 356 rev = "f0e2f78cdadb2e67323f9ed511656e47dcaa43bb"; ··· 361 fennel = buildGrammar { 362 language = "fennel"; 363 version = "5171959"; 364 - source = fetchFromGitHub { 365 owner = "travonted"; 366 repo = "tree-sitter-fennel"; 367 rev = "517195970428aacca60891b050aa53eabf4ba78d"; ··· 372 fish = buildGrammar { 373 language = "fish"; 374 version = "6675b56"; 375 - source = fetchFromGitHub { 376 owner = "ram02z"; 377 repo = "tree-sitter-fish"; 378 rev = "6675b56266b3f615fb112205b6b83a79315309c4"; ··· 383 foam = buildGrammar { 384 language = "foam"; 385 version = "c238f4a"; 386 - source = fetchFromGitHub { 387 owner = "FoamScience"; 388 repo = "tree-sitter-foam"; 389 rev = "c238f4af9a5723a212cf1a4c9b31dd5c1d5270a2"; ··· 394 fortran = buildGrammar { 395 language = "fortran"; 396 version = "edcb337"; 397 - source = fetchFromGitHub { 398 owner = "stadelmanma"; 399 repo = "tree-sitter-fortran"; 400 rev = "edcb3374f4698aaedf24bc572f6b2f5ef0e89ac7"; ··· 405 fsh = buildGrammar { 406 language = "fsh"; 407 version = "fa33477"; 408 - source = fetchFromGitHub { 409 owner = "mgramigna"; 410 repo = "tree-sitter-fsh"; 411 rev = "fa3347712f7a59ed02ccf508284554689c6cde28"; ··· 416 fusion = buildGrammar { 417 language = "fusion"; 418 version = "19db2f4"; 419 - source = fetchFromGitLab { 420 owner = "jirgn"; 421 repo = "tree-sitter-fusion"; 422 rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; ··· 427 gdscript = buildGrammar { 428 language = "gdscript"; 429 version = "a8fa839"; 430 - source = fetchFromGitHub { 431 owner = "PrestonKnopp"; 432 repo = "tree-sitter-gdscript"; 433 rev = "a8fa839150d05baaf4d5a472520ee71e9b1d8b3c"; ··· 438 git_rebase = buildGrammar { 439 language = "git_rebase"; 440 version = "127f5b5"; 441 - source = fetchFromGitHub { 442 owner = "the-mikedavis"; 443 repo = "tree-sitter-git-rebase"; 444 rev = "127f5b56c1ad3e8a449a7d6e0c7412ead7f7724c"; ··· 449 gitattributes = buildGrammar { 450 language = "gitattributes"; 451 version = "577a075"; 452 - source = fetchFromGitHub { 453 owner = "ObserverOfTime"; 454 repo = "tree-sitter-gitattributes"; 455 rev = "577a075d46ea109905c5cb6179809df88da61ce9"; ··· 460 gitcommit = buildGrammar { 461 language = "gitcommit"; 462 version = "190d288"; 463 - source = fetchFromGitHub { 464 owner = "gbprod"; 465 repo = "tree-sitter-gitcommit"; 466 rev = "190d288a1746bddb4abe96b597fb7d17b76e5522"; ··· 471 gitignore = buildGrammar { 472 language = "gitignore"; 473 version = "f4685bf"; 474 - source = fetchFromGitHub { 475 owner = "shunsambongi"; 476 repo = "tree-sitter-gitignore"; 477 rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"; ··· 483 gleam = buildGrammar { 484 language = "gleam"; 485 version = "cfcbca3"; 486 - source = fetchFromGitHub { 487 owner = "J3RN"; 488 repo = "tree-sitter-gleam"; 489 rev = "cfcbca3f8f734773878e00d7bfcedea98eb10be2"; ··· 494 glimmer = buildGrammar { 495 language = "glimmer"; 496 version = "c0bfd26"; 497 - source = fetchFromGitHub { 498 owner = "alexlafroscia"; 499 repo = "tree-sitter-glimmer"; 500 rev = "c0bfd260cdcbe2976f4633547c218f09f7222a89"; ··· 505 glsl = buildGrammar { 506 language = "glsl"; 507 version = "e2c2214"; 508 - source = fetchFromGitHub { 509 owner = "theHamsta"; 510 repo = "tree-sitter-glsl"; 511 rev = "e2c2214045de2628b81089b1a739962f59654558"; ··· 516 go = buildGrammar { 517 language = "go"; 518 version = "64457ea"; 519 - source = fetchFromGitHub { 520 owner = "tree-sitter"; 521 repo = "tree-sitter-go"; 522 rev = "64457ea6b73ef5422ed1687178d4545c3e91334a"; ··· 527 godot_resource = buildGrammar { 528 language = "godot_resource"; 529 version = "b6ef076"; 530 - source = fetchFromGitHub { 531 owner = "PrestonKnopp"; 532 repo = "tree-sitter-godot-resource"; 533 rev = "b6ef0768711086a86b3297056f9ffb5cc1d77b4a"; ··· 539 gomod = buildGrammar { 540 language = "gomod"; 541 version = "4a65743"; 542 - source = fetchFromGitHub { 543 owner = "camdencheek"; 544 repo = "tree-sitter-go-mod"; 545 rev = "4a65743dbc2bb3094114dd2b43da03c820aa5234"; ··· 550 gowork = buildGrammar { 551 language = "gowork"; 552 version = "949a8a4"; 553 - source = fetchFromGitHub { 554 owner = "omertuc"; 555 repo = "tree-sitter-go-work"; 556 rev = "949a8a470559543857a62102c84700d291fc984c"; ··· 561 graphql = buildGrammar { 562 language = "graphql"; 563 version = "5e66e96"; 564 - source = fetchFromGitHub { 565 owner = "bkegley"; 566 repo = "tree-sitter-graphql"; 567 rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; ··· 572 hack = buildGrammar { 573 language = "hack"; 574 version = "b7bd692"; 575 - source = fetchFromGitHub { 576 owner = "slackhq"; 577 repo = "tree-sitter-hack"; 578 rev = "b7bd6928532ada34dddb1dece4a158ab62c6e783"; ··· 583 haskell = buildGrammar { 584 language = "haskell"; 585 version = "aee3725"; 586 - source = fetchFromGitHub { 587 owner = "tree-sitter"; 588 repo = "tree-sitter-haskell"; 589 rev = "aee3725d02cf3bca5f307b35dd3a96a97e109b4e"; ··· 594 hcl = buildGrammar { 595 language = "hcl"; 596 version = "0ff887f"; 597 - source = fetchFromGitHub { 598 owner = "MichaHoffmann"; 599 repo = "tree-sitter-hcl"; 600 rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; ··· 605 heex = buildGrammar { 606 language = "heex"; 607 version = "2e1348c"; 608 - source = fetchFromGitHub { 609 owner = "connorlay"; 610 repo = "tree-sitter-heex"; 611 rev = "2e1348c3cf2c9323e87c2744796cf3f3868aa82a"; ··· 616 help = buildGrammar { 617 language = "help"; 618 version = "9dee68e"; 619 - source = fetchFromGitHub { 620 owner = "neovim"; 621 repo = "tree-sitter-vimdoc"; 622 rev = "9dee68e3912d16e9878b06e3cd87e21ada3d9029"; ··· 627 hjson = buildGrammar { 628 language = "hjson"; 629 version = "02fa3b7"; 630 - source = fetchFromGitHub { 631 owner = "winston0410"; 632 repo = "tree-sitter-hjson"; 633 rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; ··· 638 hlsl = buildGrammar { 639 language = "hlsl"; 640 version = "bd0d463"; 641 - source = fetchFromGitHub { 642 owner = "theHamsta"; 643 repo = "tree-sitter-hlsl"; 644 rev = "bd0d463d1380816240a8cb1fd747fc0d3fed24aa"; ··· 649 hocon = buildGrammar { 650 language = "hocon"; 651 version = "c390f10"; 652 - source = fetchFromGitHub { 653 owner = "antosha417"; 654 repo = "tree-sitter-hocon"; 655 rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc"; ··· 660 html = buildGrammar { 661 language = "html"; 662 version = "29f53d8"; 663 - source = fetchFromGitHub { 664 owner = "tree-sitter"; 665 repo = "tree-sitter-html"; 666 rev = "29f53d8f4f2335e61bf6418ab8958dac3282077a"; ··· 671 htmldjango = buildGrammar { 672 language = "htmldjango"; 673 version = "b2dba02"; 674 - source = fetchFromGitHub { 675 owner = "interdependence"; 676 repo = "tree-sitter-htmldjango"; 677 rev = "b2dba02eddab66be669022320273d0dfe1ff923d"; ··· 682 http = buildGrammar { 683 language = "http"; 684 version = "2c6c445"; 685 - source = fetchFromGitHub { 686 owner = "rest-nvim"; 687 repo = "tree-sitter-http"; 688 rev = "2c6c44574031263326cb1e51658bbc0c084326e7"; ··· 693 ini = buildGrammar { 694 language = "ini"; 695 version = "1a0ce07"; 696 - source = fetchFromGitHub { 697 owner = "justinmk"; 698 repo = "tree-sitter-ini"; 699 rev = "1a0ce072ebf3afac7d5603d9a95bb7c9a6709b44"; ··· 704 java = buildGrammar { 705 language = "java"; 706 version = "09d650d"; 707 - source = fetchFromGitHub { 708 owner = "tree-sitter"; 709 repo = "tree-sitter-java"; 710 rev = "09d650def6cdf7f479f4b78f595e9ef5b58ce31e"; ··· 715 javascript = buildGrammar { 716 language = "javascript"; 717 version = "7a29d06"; 718 - source = fetchFromGitHub { 719 owner = "tree-sitter"; 720 repo = "tree-sitter-javascript"; 721 rev = "7a29d06274b7cf87d643212a433d970b73969016"; ··· 726 jq = buildGrammar { 727 language = "jq"; 728 version = "13990f5"; 729 - source = fetchFromGitHub { 730 owner = "flurie"; 731 repo = "tree-sitter-jq"; 732 rev = "13990f530e8e6709b7978503da9bc8701d366791"; ··· 737 jsdoc = buildGrammar { 738 language = "jsdoc"; 739 version = "189a6a4"; 740 - source = fetchFromGitHub { 741 owner = "tree-sitter"; 742 repo = "tree-sitter-jsdoc"; 743 rev = "189a6a4829beb9cdbe837260653b4a3dfb0cc3db"; ··· 748 json = buildGrammar { 749 language = "json"; 750 version = "7307675"; 751 - source = fetchFromGitHub { 752 owner = "tree-sitter"; 753 repo = "tree-sitter-json"; 754 rev = "73076754005a460947cafe8e03a8cf5fa4fa2938"; ··· 759 json5 = buildGrammar { 760 language = "json5"; 761 version = "5dd5cdc"; 762 - source = fetchFromGitHub { 763 owner = "Joakker"; 764 repo = "tree-sitter-json5"; 765 rev = "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2"; ··· 770 jsonc = buildGrammar { 771 language = "jsonc"; 772 version = "02b0165"; 773 - source = fetchFromGitLab { 774 owner = "WhyNotHugo"; 775 repo = "tree-sitter-jsonc"; 776 rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; ··· 781 jsonnet = buildGrammar { 782 language = "jsonnet"; 783 version = "505f5bd"; 784 - source = fetchFromGitHub { 785 owner = "sourcegraph"; 786 repo = "tree-sitter-jsonnet"; 787 rev = "505f5bd90053ae895aa3d6f2bac8071dd9abd8b2"; ··· 792 julia = buildGrammar { 793 language = "julia"; 794 version = "0412178"; 795 - source = fetchFromGitHub { 796 owner = "tree-sitter"; 797 repo = "tree-sitter-julia"; 798 rev = "041217800bf423099015e1654c9a4fdd75310bb1"; ··· 803 kotlin = buildGrammar { 804 language = "kotlin"; 805 version = "b953dbd"; 806 - source = fetchFromGitHub { 807 owner = "fwcd"; 808 repo = "tree-sitter-kotlin"; 809 rev = "b953dbdd05257fcb2b64bc4d9c1578fac12e3c28"; ··· 814 lalrpop = buildGrammar { 815 language = "lalrpop"; 816 version = "7744b56"; 817 - source = fetchFromGitHub { 818 owner = "traxys"; 819 repo = "tree-sitter-lalrpop"; 820 rev = "7744b56f03ac1e5643fad23c9dd90837fe97291e"; ··· 825 latex = buildGrammar { 826 language = "latex"; 827 version = "6b7ea83"; 828 - source = fetchFromGitHub { 829 owner = "latex-lsp"; 830 repo = "tree-sitter-latex"; 831 rev = "6b7ea839307670e6bda011f888717d3a882ecc09"; ··· 836 ledger = buildGrammar { 837 language = "ledger"; 838 version = "47b8971"; 839 - source = fetchFromGitHub { 840 owner = "cbarrete"; 841 repo = "tree-sitter-ledger"; 842 rev = "47b8971448ce5e9abac865f450c1b14fb3b6eee9"; ··· 847 llvm = buildGrammar { 848 language = "llvm"; 849 version = "e9948ed"; 850 - source = fetchFromGitHub { 851 owner = "benwilliamgraham"; 852 repo = "tree-sitter-llvm"; 853 rev = "e9948edc41e9e5869af99dddb2b5ff5cc5581af6"; ··· 858 lua = buildGrammar { 859 language = "lua"; 860 version = "0fc8996"; 861 - source = fetchFromGitHub { 862 owner = "MunifTanjim"; 863 repo = "tree-sitter-lua"; 864 rev = "0fc89962b7ff5c7d676b8592c1cbce1ceaa806fd"; ··· 869 m68k = buildGrammar { 870 language = "m68k"; 871 version = "d097b12"; 872 - source = fetchFromGitHub { 873 owner = "grahambates"; 874 repo = "tree-sitter-m68k"; 875 rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d"; ··· 880 make = buildGrammar { 881 language = "make"; 882 version = "a4b9187"; 883 - source = fetchFromGitHub { 884 owner = "alemuller"; 885 repo = "tree-sitter-make"; 886 rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; ··· 891 markdown = buildGrammar { 892 language = "markdown"; 893 version = "16d0b5e"; 894 - source = fetchFromGitHub { 895 owner = "MDeiml"; 896 repo = "tree-sitter-markdown"; 897 rev = "16d0b5e54d781150bea1070ffb360d47e6238659"; ··· 903 markdown_inline = buildGrammar { 904 language = "markdown_inline"; 905 version = "16d0b5e"; 906 - source = fetchFromGitHub { 907 owner = "MDeiml"; 908 repo = "tree-sitter-markdown"; 909 rev = "16d0b5e54d781150bea1070ffb360d47e6238659"; ··· 915 menhir = buildGrammar { 916 language = "menhir"; 917 version = "db7953a"; 918 - source = fetchFromGitHub { 919 owner = "Kerl13"; 920 repo = "tree-sitter-menhir"; 921 rev = "db7953acb0d5551f207373c81fa07a57d7b085cb"; ··· 926 mermaid = buildGrammar { 927 language = "mermaid"; 928 version = "d787c66"; 929 - source = fetchFromGitHub { 930 owner = "monaqa"; 931 repo = "tree-sitter-mermaid"; 932 rev = "d787c66276e7e95899230539f556e8b83ee16f6d"; ··· 937 meson = buildGrammar { 938 language = "meson"; 939 version = "5f3138d"; 940 - source = fetchFromGitHub { 941 owner = "Decodetalkers"; 942 repo = "tree-sitter-meson"; 943 rev = "5f3138d555aceef976ec9a1d4a3f78e13b31e45f"; ··· 948 nickel = buildGrammar { 949 language = "nickel"; 950 version = "092e901"; 951 - source = fetchFromGitHub { 952 owner = "nickel-lang"; 953 repo = "tree-sitter-nickel"; 954 rev = "092e90142667482996880044d2c04837d3d1c266"; ··· 959 ninja = buildGrammar { 960 language = "ninja"; 961 version = "0a95cfd"; 962 - source = fetchFromGitHub { 963 owner = "alemuller"; 964 repo = "tree-sitter-ninja"; 965 rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; ··· 970 nix = buildGrammar { 971 language = "nix"; 972 version = "6b71a81"; 973 - source = fetchFromGitHub { 974 owner = "cstrahan"; 975 repo = "tree-sitter-nix"; 976 rev = "6b71a810c0acd49b980c50fc79092561f7cee307"; ··· 981 norg = buildGrammar { 982 language = "norg"; 983 version = "6348056"; 984 - source = fetchFromGitHub { 985 owner = "nvim-neorg"; 986 repo = "tree-sitter-norg"; 987 rev = "6348056b999f06c2c7f43bb0a5aa7cfde5302712"; ··· 992 ocaml = buildGrammar { 993 language = "ocaml"; 994 version = "f1106bf"; 995 - source = fetchFromGitHub { 996 owner = "tree-sitter"; 997 repo = "tree-sitter-ocaml"; 998 rev = "f1106bf834703f1f2f795da1a3b5f8f40174ffcc"; ··· 1004 ocaml_interface = buildGrammar { 1005 language = "ocaml_interface"; 1006 version = "f1106bf"; 1007 - source = fetchFromGitHub { 1008 owner = "tree-sitter"; 1009 repo = "tree-sitter-ocaml"; 1010 rev = "f1106bf834703f1f2f795da1a3b5f8f40174ffcc"; ··· 1016 ocamllex = buildGrammar { 1017 language = "ocamllex"; 1018 version = "ac1d595"; 1019 - source = fetchFromGitHub { 1020 owner = "atom-ocaml"; 1021 repo = "tree-sitter-ocamllex"; 1022 rev = "ac1d5957e719d49bd6acd27439b79843e4daf8ed"; ··· 1028 org = buildGrammar { 1029 language = "org"; 1030 version = "081179c"; 1031 - source = fetchFromGitHub { 1032 owner = "milisims"; 1033 repo = "tree-sitter-org"; 1034 rev = "081179c52b3e8175af62b9b91dc099d010c38770"; ··· 1039 pascal = buildGrammar { 1040 language = "pascal"; 1041 version = "9e99540"; 1042 - source = fetchFromGitHub { 1043 owner = "Isopod"; 1044 repo = "tree-sitter-pascal"; 1045 rev = "9e995404ddff8319631d72d4b46552e737206912"; ··· 1050 perl = buildGrammar { 1051 language = "perl"; 1052 version = "749d26f"; 1053 - source = fetchFromGitHub { 1054 owner = "ganezdragon"; 1055 repo = "tree-sitter-perl"; 1056 rev = "749d26fe13fb131b92e6515416096e572575b981"; ··· 1061 php = buildGrammar { 1062 language = "php"; 1063 version = "973694f"; 1064 - source = fetchFromGitHub { 1065 owner = "tree-sitter"; 1066 repo = "tree-sitter-php"; 1067 rev = "973694ffcdeebca245b7ecf0d7c4cadd4f41b3c9"; ··· 1072 phpdoc = buildGrammar { 1073 language = "phpdoc"; 1074 version = "2f4d16c"; 1075 - source = fetchFromGitHub { 1076 owner = "claytonrcarter"; 1077 repo = "tree-sitter-phpdoc"; 1078 rev = "2f4d16c861b5a454b577d057f247f9902d7b47f5"; ··· 1083 pioasm = buildGrammar { 1084 language = "pioasm"; 1085 version = "924aada"; 1086 - source = fetchFromGitHub { 1087 owner = "leo60228"; 1088 repo = "tree-sitter-pioasm"; 1089 rev = "924aadaf5dea2a6074d72027b064f939acf32e20"; ··· 1094 prisma = buildGrammar { 1095 language = "prisma"; 1096 version = "eca2596"; 1097 - source = fetchFromGitHub { 1098 owner = "victorhqc"; 1099 repo = "tree-sitter-prisma"; 1100 rev = "eca2596a355b1a9952b4f80f8f9caed300a272b5"; ··· 1105 proto = buildGrammar { 1106 language = "proto"; 1107 version = "42d82fa"; 1108 - source = fetchFromGitHub { 1109 owner = "mitchellh"; 1110 repo = "tree-sitter-proto"; 1111 rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f"; ··· 1116 pug = buildGrammar { 1117 language = "pug"; 1118 version = "26f6ac8"; 1119 - source = fetchFromGitHub { 1120 owner = "zealot128"; 1121 repo = "tree-sitter-pug"; 1122 rev = "26f6ac805e11e19c4492089f24aa44fe71be7c1f"; ··· 1127 python = buildGrammar { 1128 language = "python"; 1129 version = "9e53981"; 1130 - source = fetchFromGitHub { 1131 owner = "tree-sitter"; 1132 repo = "tree-sitter-python"; 1133 rev = "9e53981ec31b789ee26162ea335de71f02186003"; ··· 1138 ql = buildGrammar { 1139 language = "ql"; 1140 version = "bd08702"; 1141 - source = fetchFromGitHub { 1142 owner = "tree-sitter"; 1143 repo = "tree-sitter-ql"; 1144 rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf"; ··· 1149 qmljs = buildGrammar { 1150 language = "qmljs"; 1151 version = "ab75be9"; 1152 - source = fetchFromGitHub { 1153 owner = "yuja"; 1154 repo = "tree-sitter-qmljs"; 1155 rev = "ab75be9750e6f2f804638824d1790034286a830c"; ··· 1160 query = buildGrammar { 1161 language = "query"; 1162 version = "0717de0"; 1163 - source = fetchFromGitHub { 1164 owner = "nvim-treesitter"; 1165 repo = "tree-sitter-query"; 1166 rev = "0717de07078a20a8608c98ad5f26c208949d0e15"; ··· 1171 r = buildGrammar { 1172 language = "r"; 1173 version = "80efda5"; 1174 - source = fetchFromGitHub { 1175 owner = "r-lib"; 1176 repo = "tree-sitter-r"; 1177 rev = "80efda55672d1293aa738f956c7ae384ecdc31b4"; ··· 1182 racket = buildGrammar { 1183 language = "racket"; 1184 version = "dc9c334"; 1185 - source = fetchFromGitHub { 1186 owner = "6cdh"; 1187 repo = "tree-sitter-racket"; 1188 rev = "dc9c33451fefc2d84d226e55c828adc8a66f2e37"; ··· 1193 rasi = buildGrammar { 1194 language = "rasi"; 1195 version = "5f04634"; 1196 - source = fetchFromGitHub { 1197 owner = "Fymyte"; 1198 repo = "tree-sitter-rasi"; 1199 rev = "5f04634dd4e12de4574c4a3dc9d6d5d4da4a2a1b"; ··· 1204 regex = buildGrammar { 1205 language = "regex"; 1206 version = "e1cfca3"; 1207 - source = fetchFromGitHub { 1208 owner = "tree-sitter"; 1209 repo = "tree-sitter-regex"; 1210 rev = "e1cfca3c79896ff79842f057ea13e529b66af636"; ··· 1215 rego = buildGrammar { 1216 language = "rego"; 1217 version = "b2667c9"; 1218 - source = fetchFromGitHub { 1219 owner = "FallenAngel97"; 1220 repo = "tree-sitter-rego"; 1221 rev = "b2667c975f07b33be3ceb83bea5cfbad88095866"; ··· 1226 rnoweb = buildGrammar { 1227 language = "rnoweb"; 1228 version = "502c112"; 1229 - source = fetchFromGitHub { 1230 owner = "bamonroe"; 1231 repo = "tree-sitter-rnoweb"; 1232 rev = "502c1126dc6777f09af5bef16e72a42f75bd081e"; ··· 1237 rst = buildGrammar { 1238 language = "rst"; 1239 version = "25e6328"; 1240 - source = fetchFromGitHub { 1241 owner = "stsewd"; 1242 repo = "tree-sitter-rst"; 1243 rev = "25e6328872ac3a764ba8b926aea12719741103f1"; ··· 1248 ruby = buildGrammar { 1249 language = "ruby"; 1250 version = "7a1921b"; 1251 - source = fetchFromGitHub { 1252 owner = "tree-sitter"; 1253 repo = "tree-sitter-ruby"; 1254 rev = "7a1921bcfd90e3a04c1ad011059087aaf0168dd4"; ··· 1259 rust = buildGrammar { 1260 language = "rust"; 1261 version = "f7fb205"; 1262 - source = fetchFromGitHub { 1263 owner = "tree-sitter"; 1264 repo = "tree-sitter-rust"; 1265 rev = "f7fb205c424b0962de59b26b931fe484e1262b35"; ··· 1270 scala = buildGrammar { 1271 language = "scala"; 1272 version = "067ee61"; 1273 - source = fetchFromGitHub { 1274 owner = "tree-sitter"; 1275 repo = "tree-sitter-scala"; 1276 rev = "067ee61ff9484eac4f5bc4d57dfd007900c48f20"; ··· 1281 scheme = buildGrammar { 1282 language = "scheme"; 1283 version = "67b90a3"; 1284 - source = fetchFromGitHub { 1285 owner = "6cdh"; 1286 repo = "tree-sitter-scheme"; 1287 rev = "67b90a365bebf4406af4e5a546d6336de787e135"; ··· 1292 scss = buildGrammar { 1293 language = "scss"; 1294 version = "c478c68"; 1295 - source = fetchFromGitHub { 1296 owner = "serenadeai"; 1297 repo = "tree-sitter-scss"; 1298 rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; ··· 1303 slint = buildGrammar { 1304 language = "slint"; 1305 version = "0754752"; 1306 - source = fetchFromGitHub { 1307 owner = "jrmoulton"; 1308 repo = "tree-sitter-slint"; 1309 rev = "07547525cdf4627343dca5891f1743ae45e879bb"; ··· 1314 smali = buildGrammar { 1315 language = "smali"; 1316 version = "d7f535e"; 1317 - source = fetchFromGitHub { 1318 owner = "amaanq"; 1319 repo = "tree-sitter-smali"; 1320 rev = "d7f535e176c928d33b0e202dd808ac247cacf2ff"; ··· 1325 solidity = buildGrammar { 1326 language = "solidity"; 1327 version = "52ed088"; 1328 - source = fetchFromGitHub { 1329 owner = "YongJieYongJie"; 1330 repo = "tree-sitter-solidity"; 1331 rev = "52ed0880c0126df2f2c7693f215fe6f38e4a2e0a"; ··· 1336 sparql = buildGrammar { 1337 language = "sparql"; 1338 version = "05f949d"; 1339 - source = fetchFromGitHub { 1340 owner = "BonaBeavis"; 1341 repo = "tree-sitter-sparql"; 1342 rev = "05f949d3c1c15e3261473a244d3ce87777374dec"; ··· 1347 sql = buildGrammar { 1348 language = "sql"; 1349 version = "9d98029"; 1350 - source = fetchFromGitHub { 1351 owner = "derekstride"; 1352 repo = "tree-sitter-sql"; 1353 rev = "9d9802991aa1d1bc00eee7713a838dab1eb4f149"; ··· 1359 supercollider = buildGrammar { 1360 language = "supercollider"; 1361 version = "90c6d9f"; 1362 - source = fetchFromGitHub { 1363 owner = "madskjeldgaard"; 1364 repo = "tree-sitter-supercollider"; 1365 rev = "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"; ··· 1370 surface = buildGrammar { 1371 language = "surface"; 1372 version = "f4586b3"; 1373 - source = fetchFromGitHub { 1374 owner = "connorlay"; 1375 repo = "tree-sitter-surface"; 1376 rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; ··· 1381 svelte = buildGrammar { 1382 language = "svelte"; 1383 version = "52e122a"; 1384 - source = fetchFromGitHub { 1385 owner = "Himujjal"; 1386 repo = "tree-sitter-svelte"; 1387 rev = "52e122ae68b316d3aa960a0a422d3645ba717f42"; ··· 1392 swift = buildGrammar { 1393 language = "swift"; 1394 version = "0fe0de5"; 1395 - source = fetchFromGitHub { 1396 owner = "alex-pinkus"; 1397 repo = "tree-sitter-swift"; 1398 rev = "0fe0de56b528cbf24a654c734ca181b48be3831d"; ··· 1404 sxhkdrc = buildGrammar { 1405 language = "sxhkdrc"; 1406 version = "440d5f9"; 1407 - source = fetchFromGitHub { 1408 owner = "RaafatTurki"; 1409 repo = "tree-sitter-sxhkdrc"; 1410 rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; ··· 1415 t32 = buildGrammar { 1416 language = "t32"; 1417 version = "f8106fc"; 1418 - source = fetchFromGitea { 1419 domain = "codeberg.org"; 1420 owner = "xasc"; 1421 repo = "tree-sitter-t32"; ··· 1427 teal = buildGrammar { 1428 language = "teal"; 1429 version = "1ae8c68"; 1430 - source = fetchFromGitHub { 1431 owner = "euclidianAce"; 1432 repo = "tree-sitter-teal"; 1433 rev = "1ae8c68e90523b26b93af56feb7868fe4214e2b2"; ··· 1439 terraform = buildGrammar { 1440 language = "terraform"; 1441 version = "0ff887f"; 1442 - source = fetchFromGitHub { 1443 owner = "MichaHoffmann"; 1444 repo = "tree-sitter-hcl"; 1445 rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; ··· 1451 thrift = buildGrammar { 1452 language = "thrift"; 1453 version = "999a27d"; 1454 - source = fetchFromGitHub { 1455 owner = "duskmoon314"; 1456 repo = "tree-sitter-thrift"; 1457 rev = "999a27d87b8f90a74306d4e79c5e22db3ab61633"; ··· 1462 tiger = buildGrammar { 1463 language = "tiger"; 1464 version = "a233ebe"; 1465 - source = fetchFromGitHub { 1466 owner = "ambroisie"; 1467 repo = "tree-sitter-tiger"; 1468 rev = "a233ebe360a73a92c50978e5c4e9e471bc59ff42"; ··· 1473 tlaplus = buildGrammar { 1474 language = "tlaplus"; 1475 version = "d3ef05e"; 1476 - source = fetchFromGitHub { 1477 owner = "tlaplus-community"; 1478 repo = "tree-sitter-tlaplus"; 1479 rev = "d3ef05eec4473094e2d691243aa243ce63de6406"; ··· 1484 todotxt = buildGrammar { 1485 language = "todotxt"; 1486 version = "0207f6a"; 1487 - source = fetchFromGitHub { 1488 owner = "arnarg"; 1489 repo = "tree-sitter-todotxt"; 1490 rev = "0207f6a4ab6aeafc4b091914d31d8235049a2578"; ··· 1495 toml = buildGrammar { 1496 language = "toml"; 1497 version = "8bd2056"; 1498 - source = fetchFromGitHub { 1499 owner = "ikatyang"; 1500 repo = "tree-sitter-toml"; 1501 rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e"; ··· 1506 tsx = buildGrammar { 1507 language = "tsx"; 1508 version = "faad909"; 1509 - source = fetchFromGitHub { 1510 owner = "tree-sitter"; 1511 repo = "tree-sitter-typescript"; 1512 rev = "faad9094f4061a43d4e9005439e9e85c6541ebe7"; ··· 1518 turtle = buildGrammar { 1519 language = "turtle"; 1520 version = "085437f"; 1521 - source = fetchFromGitHub { 1522 owner = "BonaBeavis"; 1523 repo = "tree-sitter-turtle"; 1524 rev = "085437f5cb117703b7f520dd92161140a684f092"; ··· 1529 twig = buildGrammar { 1530 language = "twig"; 1531 version = "2457993"; 1532 - source = fetchFromGitHub { 1533 owner = "gbprod"; 1534 repo = "tree-sitter-twig"; 1535 rev = "2457993b13a06dec2706e6a6c3d5b65bb23024b8"; ··· 1540 typescript = buildGrammar { 1541 language = "typescript"; 1542 version = "faad909"; 1543 - source = fetchFromGitHub { 1544 owner = "tree-sitter"; 1545 repo = "tree-sitter-typescript"; 1546 rev = "faad9094f4061a43d4e9005439e9e85c6541ebe7"; ··· 1552 v = buildGrammar { 1553 language = "v"; 1554 version = "0b03983"; 1555 - source = fetchFromGitHub { 1556 owner = "vlang"; 1557 repo = "vls"; 1558 rev = "0b039830a33e759f0c9ee978b47ad10b82d37349"; ··· 1564 vala = buildGrammar { 1565 language = "vala"; 1566 version = "8f690bf"; 1567 - source = fetchFromGitHub { 1568 owner = "vala-lang"; 1569 repo = "tree-sitter-vala"; 1570 rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b"; ··· 1575 verilog = buildGrammar { 1576 language = "verilog"; 1577 version = "4457145"; 1578 - source = fetchFromGitHub { 1579 owner = "tree-sitter"; 1580 repo = "tree-sitter-verilog"; 1581 rev = "4457145e795b363f072463e697dfe2f6973c9a52"; ··· 1586 vhs = buildGrammar { 1587 language = "vhs"; 1588 version = "8a0df32"; 1589 - source = fetchFromGitHub { 1590 owner = "charmbracelet"; 1591 repo = "tree-sitter-vhs"; 1592 rev = "8a0df32b72a8cf8d3e3e84f16c19e9ba46d3dba5"; ··· 1597 vim = buildGrammar { 1598 language = "vim"; 1599 version = "55ff1b0"; 1600 - source = fetchFromGitHub { 1601 owner = "vigoux"; 1602 repo = "tree-sitter-viml"; 1603 rev = "55ff1b080c09edeced9b748cf4c16d0b49d17fb9"; ··· 1608 vue = buildGrammar { 1609 language = "vue"; 1610 version = "91fe275"; 1611 - source = fetchFromGitHub { 1612 owner = "ikatyang"; 1613 repo = "tree-sitter-vue"; 1614 rev = "91fe2754796cd8fba5f229505a23fa08f3546c06"; ··· 1619 wgsl = buildGrammar { 1620 language = "wgsl"; 1621 version = "40259f3"; 1622 - source = fetchFromGitHub { 1623 owner = "szebniok"; 1624 repo = "tree-sitter-wgsl"; 1625 rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65"; ··· 1630 wgsl_bevy = buildGrammar { 1631 language = "wgsl_bevy"; 1632 version = "7cd38d6"; 1633 - source = fetchFromGitHub { 1634 owner = "theHamsta"; 1635 repo = "tree-sitter-wgsl-bevy"; 1636 rev = "7cd38d6895060b023353e04f7af099ec64add5d1"; ··· 1641 yaml = buildGrammar { 1642 language = "yaml"; 1643 version = "0e36bed"; 1644 - source = fetchFromGitHub { 1645 owner = "ikatyang"; 1646 repo = "tree-sitter-yaml"; 1647 rev = "0e36bed171768908f331ff7dff9d956bae016efb"; ··· 1652 yang = buildGrammar { 1653 language = "yang"; 1654 version = "2c0e6be"; 1655 - source = fetchFromGitHub { 1656 owner = "Hubro"; 1657 repo = "tree-sitter-yang"; 1658 rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502"; ··· 1663 zig = buildGrammar { 1664 language = "zig"; 1665 version = "d90d38d"; 1666 - source = fetchFromGitHub { 1667 owner = "maxxnino"; 1668 repo = "tree-sitter-zig"; 1669 rev = "d90d38d28ce8cc27bfea8b4e0c75211e9e2398ca";
··· 6 ada = buildGrammar { 7 language = "ada"; 8 version = "e9e2ec9"; 9 + src = fetchFromGitHub { 10 owner = "briot"; 11 repo = "tree-sitter-ada"; 12 rev = "e9e2ec9d3b6302e9b455901bec00036e29d1c121"; ··· 17 agda = buildGrammar { 18 language = "agda"; 19 version = "80ea622"; 20 + src = fetchFromGitHub { 21 owner = "AusCyberman"; 22 repo = "tree-sitter-agda"; 23 rev = "80ea622cf952a0059e168e5c92a798b2f1925652"; ··· 28 arduino = buildGrammar { 29 language = "arduino"; 30 version = "c473c09"; 31 + src = fetchFromGitHub { 32 owner = "ObserverOfTime"; 33 repo = "tree-sitter-arduino"; 34 rev = "c473c09f23b13d9404ec5208fad3eddea89d70f8"; ··· 39 astro = buildGrammar { 40 language = "astro"; 41 version = "a1f66bf"; 42 + src = fetchFromGitHub { 43 owner = "virchau13"; 44 repo = "tree-sitter-astro"; 45 rev = "a1f66bf72ed68b87f779bce9a52e5c6521fc867e"; ··· 50 awk = buildGrammar { 51 language = "awk"; 52 version = "e559793"; 53 + src = fetchFromGitHub { 54 owner = "Beaglefoot"; 55 repo = "tree-sitter-awk"; 56 rev = "e559793754c60c2cdf00cbb0409842d75f0a41dc"; ··· 61 bash = buildGrammar { 62 language = "bash"; 63 version = "4488aa4"; 64 + src = fetchFromGitHub { 65 owner = "tree-sitter"; 66 repo = "tree-sitter-bash"; 67 rev = "4488aa41406547e478636a4fcfd24f5bbc3f2f74"; ··· 72 beancount = buildGrammar { 73 language = "beancount"; 74 version = "4cbd1f0"; 75 + src = fetchFromGitHub { 76 owner = "polarmutex"; 77 repo = "tree-sitter-beancount"; 78 rev = "4cbd1f09cd07c1f1fabf867c2cf354f9da53cc4c"; ··· 83 bibtex = buildGrammar { 84 language = "bibtex"; 85 version = "ccfd77d"; 86 + src = fetchFromGitHub { 87 owner = "latex-lsp"; 88 repo = "tree-sitter-bibtex"; 89 rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34"; ··· 94 blueprint = buildGrammar { 95 language = "blueprint"; 96 version = "6ef91ca"; 97 + src = fetchFromGitLab { 98 owner = "gabmus"; 99 repo = "tree-sitter-blueprint"; 100 rev = "6ef91ca8270f0112b9c6d27ecb9966c741a5d103"; ··· 105 c = buildGrammar { 106 language = "c"; 107 version = "7175a6d"; 108 + src = fetchFromGitHub { 109 owner = "tree-sitter"; 110 repo = "tree-sitter-c"; 111 rev = "7175a6dd5fc1cee660dce6fe23f6043d75af424a"; ··· 116 c_sharp = buildGrammar { 117 language = "c_sharp"; 118 version = "a29bac0"; 119 + src = fetchFromGitHub { 120 owner = "tree-sitter"; 121 repo = "tree-sitter-c-sharp"; 122 rev = "a29bac0681802139710b4d3875540901504d15cb"; ··· 127 clojure = buildGrammar { 128 language = "clojure"; 129 version = "262d6d6"; 130 + src = fetchFromGitHub { 131 owner = "sogaiu"; 132 repo = "tree-sitter-clojure"; 133 rev = "262d6d60f39f0f77b3dd08da8ec895bd5a044416"; ··· 138 cmake = buildGrammar { 139 language = "cmake"; 140 version = "a322653"; 141 + src = fetchFromGitHub { 142 owner = "uyha"; 143 repo = "tree-sitter-cmake"; 144 rev = "a32265307aa2d31941056d69e8b6633e61750b2f"; ··· 149 comment = buildGrammar { 150 language = "comment"; 151 version = "a37ca37"; 152 + src = fetchFromGitHub { 153 owner = "stsewd"; 154 repo = "tree-sitter-comment"; 155 rev = "a37ca370310ac6f89b6e0ebf2b86b2219780494e"; ··· 160 commonlisp = buildGrammar { 161 language = "commonlisp"; 162 version = "c7e8149"; 163 + src = fetchFromGitHub { 164 owner = "theHamsta"; 165 repo = "tree-sitter-commonlisp"; 166 rev = "c7e814975ab0d0d04333d1f32391c41180c58919"; ··· 171 cooklang = buildGrammar { 172 language = "cooklang"; 173 version = "5e11341"; 174 + src = fetchFromGitHub { 175 owner = "addcninblue"; 176 repo = "tree-sitter-cooklang"; 177 rev = "5e113412aadb78955c27010daa4dbe1d202013cf"; ··· 182 cpp = buildGrammar { 183 language = "cpp"; 184 version = "2d2c4ae"; 185 + src = fetchFromGitHub { 186 owner = "tree-sitter"; 187 repo = "tree-sitter-cpp"; 188 rev = "2d2c4aee8672af4c7c8edff68e7dd4c07e88d2b1"; ··· 193 css = buildGrammar { 194 language = "css"; 195 version = "769203d"; 196 + src = fetchFromGitHub { 197 owner = "tree-sitter"; 198 repo = "tree-sitter-css"; 199 rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51"; ··· 204 cuda = buildGrammar { 205 language = "cuda"; 206 version = "0091006"; 207 + src = fetchFromGitHub { 208 owner = "theHamsta"; 209 repo = "tree-sitter-cuda"; 210 rev = "0091006d6498ee5647f080ef6c09e5b95e481078"; ··· 215 d = buildGrammar { 216 language = "d"; 217 version = "c2fbf21"; 218 + src = fetchFromGitHub { 219 owner = "CyberShadow"; 220 repo = "tree-sitter-d"; 221 rev = "c2fbf21bd3aa45495fe13247e040ad5815250032"; ··· 227 dart = buildGrammar { 228 language = "dart"; 229 version = "53485a8"; 230 + src = fetchFromGitHub { 231 owner = "UserNobody14"; 232 repo = "tree-sitter-dart"; 233 rev = "53485a8f301254e19c518aa20c80f1bcf7cf5c62"; ··· 238 devicetree = buildGrammar { 239 language = "devicetree"; 240 version = "ea30a05"; 241 + src = fetchFromGitHub { 242 owner = "joelspadin"; 243 repo = "tree-sitter-devicetree"; 244 rev = "ea30a05d0f0446a96d8b096ad11828ad4f8ad849"; ··· 250 diff = buildGrammar { 251 language = "diff"; 252 version = "1d63cd4"; 253 + src = fetchFromGitHub { 254 owner = "the-mikedavis"; 255 repo = "tree-sitter-diff"; 256 rev = "1d63cd49529ef3153393cf8f620718b274bba715"; ··· 261 dockerfile = buildGrammar { 262 language = "dockerfile"; 263 version = "09e316d"; 264 + src = fetchFromGitHub { 265 owner = "camdencheek"; 266 repo = "tree-sitter-dockerfile"; 267 rev = "09e316dba307b869831e9399b11a83bbf0f2a24b"; ··· 272 dot = buildGrammar { 273 language = "dot"; 274 version = "9ab8555"; 275 + src = fetchFromGitHub { 276 owner = "rydesun"; 277 repo = "tree-sitter-dot"; 278 rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; ··· 283 ebnf = buildGrammar { 284 language = "ebnf"; 285 version = "ef241bc"; 286 + src = fetchFromGitHub { 287 owner = "RubixDev"; 288 repo = "ebnf"; 289 rev = "ef241bc09f2f105c35f5e4f2ccd8a522dd99071c"; ··· 295 eex = buildGrammar { 296 language = "eex"; 297 version = "f742f2f"; 298 + src = fetchFromGitHub { 299 owner = "connorlay"; 300 repo = "tree-sitter-eex"; 301 rev = "f742f2fe327463335e8671a87c0b9b396905d1d1"; ··· 306 elixir = buildGrammar { 307 language = "elixir"; 308 version = "b20eaa7"; 309 + src = fetchFromGitHub { 310 owner = "elixir-lang"; 311 repo = "tree-sitter-elixir"; 312 rev = "b20eaa75565243c50be5e35e253d8beb58f45d56"; ··· 317 elm = buildGrammar { 318 language = "elm"; 319 version = "28bb193"; 320 + src = fetchFromGitHub { 321 owner = "elm-tooling"; 322 repo = "tree-sitter-elm"; 323 rev = "28bb193640d916dfaf947912c1413cebb0484841"; ··· 328 elvish = buildGrammar { 329 language = "elvish"; 330 version = "f32711e"; 331 + src = fetchFromGitHub { 332 owner = "ckafi"; 333 repo = "tree-sitter-elvish"; 334 rev = "f32711e31e987fd5c2c002f3daba02f25c68672f"; ··· 339 embedded_template = buildGrammar { 340 language = "embedded_template"; 341 version = "a130858"; 342 + src = fetchFromGitHub { 343 owner = "tree-sitter"; 344 repo = "tree-sitter-embedded-template"; 345 rev = "a13085849cf69e2401ec44e38cffc3d73f22f3df"; ··· 350 erlang = buildGrammar { 351 language = "erlang"; 352 version = "f0e2f78"; 353 + src = fetchFromGitHub { 354 owner = "WhatsApp"; 355 repo = "tree-sitter-erlang"; 356 rev = "f0e2f78cdadb2e67323f9ed511656e47dcaa43bb"; ··· 361 fennel = buildGrammar { 362 language = "fennel"; 363 version = "5171959"; 364 + src = fetchFromGitHub { 365 owner = "travonted"; 366 repo = "tree-sitter-fennel"; 367 rev = "517195970428aacca60891b050aa53eabf4ba78d"; ··· 372 fish = buildGrammar { 373 language = "fish"; 374 version = "6675b56"; 375 + src = fetchFromGitHub { 376 owner = "ram02z"; 377 repo = "tree-sitter-fish"; 378 rev = "6675b56266b3f615fb112205b6b83a79315309c4"; ··· 383 foam = buildGrammar { 384 language = "foam"; 385 version = "c238f4a"; 386 + src = fetchFromGitHub { 387 owner = "FoamScience"; 388 repo = "tree-sitter-foam"; 389 rev = "c238f4af9a5723a212cf1a4c9b31dd5c1d5270a2"; ··· 394 fortran = buildGrammar { 395 language = "fortran"; 396 version = "edcb337"; 397 + src = fetchFromGitHub { 398 owner = "stadelmanma"; 399 repo = "tree-sitter-fortran"; 400 rev = "edcb3374f4698aaedf24bc572f6b2f5ef0e89ac7"; ··· 405 fsh = buildGrammar { 406 language = "fsh"; 407 version = "fa33477"; 408 + src = fetchFromGitHub { 409 owner = "mgramigna"; 410 repo = "tree-sitter-fsh"; 411 rev = "fa3347712f7a59ed02ccf508284554689c6cde28"; ··· 416 fusion = buildGrammar { 417 language = "fusion"; 418 version = "19db2f4"; 419 + src = fetchFromGitLab { 420 owner = "jirgn"; 421 repo = "tree-sitter-fusion"; 422 rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6"; ··· 427 gdscript = buildGrammar { 428 language = "gdscript"; 429 version = "a8fa839"; 430 + src = fetchFromGitHub { 431 owner = "PrestonKnopp"; 432 repo = "tree-sitter-gdscript"; 433 rev = "a8fa839150d05baaf4d5a472520ee71e9b1d8b3c"; ··· 438 git_rebase = buildGrammar { 439 language = "git_rebase"; 440 version = "127f5b5"; 441 + src = fetchFromGitHub { 442 owner = "the-mikedavis"; 443 repo = "tree-sitter-git-rebase"; 444 rev = "127f5b56c1ad3e8a449a7d6e0c7412ead7f7724c"; ··· 449 gitattributes = buildGrammar { 450 language = "gitattributes"; 451 version = "577a075"; 452 + src = fetchFromGitHub { 453 owner = "ObserverOfTime"; 454 repo = "tree-sitter-gitattributes"; 455 rev = "577a075d46ea109905c5cb6179809df88da61ce9"; ··· 460 gitcommit = buildGrammar { 461 language = "gitcommit"; 462 version = "190d288"; 463 + src = fetchFromGitHub { 464 owner = "gbprod"; 465 repo = "tree-sitter-gitcommit"; 466 rev = "190d288a1746bddb4abe96b597fb7d17b76e5522"; ··· 471 gitignore = buildGrammar { 472 language = "gitignore"; 473 version = "f4685bf"; 474 + src = fetchFromGitHub { 475 owner = "shunsambongi"; 476 repo = "tree-sitter-gitignore"; 477 rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504"; ··· 483 gleam = buildGrammar { 484 language = "gleam"; 485 version = "cfcbca3"; 486 + src = fetchFromGitHub { 487 owner = "J3RN"; 488 repo = "tree-sitter-gleam"; 489 rev = "cfcbca3f8f734773878e00d7bfcedea98eb10be2"; ··· 494 glimmer = buildGrammar { 495 language = "glimmer"; 496 version = "c0bfd26"; 497 + src = fetchFromGitHub { 498 owner = "alexlafroscia"; 499 repo = "tree-sitter-glimmer"; 500 rev = "c0bfd260cdcbe2976f4633547c218f09f7222a89"; ··· 505 glsl = buildGrammar { 506 language = "glsl"; 507 version = "e2c2214"; 508 + src = fetchFromGitHub { 509 owner = "theHamsta"; 510 repo = "tree-sitter-glsl"; 511 rev = "e2c2214045de2628b81089b1a739962f59654558"; ··· 516 go = buildGrammar { 517 language = "go"; 518 version = "64457ea"; 519 + src = fetchFromGitHub { 520 owner = "tree-sitter"; 521 repo = "tree-sitter-go"; 522 rev = "64457ea6b73ef5422ed1687178d4545c3e91334a"; ··· 527 godot_resource = buildGrammar { 528 language = "godot_resource"; 529 version = "b6ef076"; 530 + src = fetchFromGitHub { 531 owner = "PrestonKnopp"; 532 repo = "tree-sitter-godot-resource"; 533 rev = "b6ef0768711086a86b3297056f9ffb5cc1d77b4a"; ··· 539 gomod = buildGrammar { 540 language = "gomod"; 541 version = "4a65743"; 542 + src = fetchFromGitHub { 543 owner = "camdencheek"; 544 repo = "tree-sitter-go-mod"; 545 rev = "4a65743dbc2bb3094114dd2b43da03c820aa5234"; ··· 550 gowork = buildGrammar { 551 language = "gowork"; 552 version = "949a8a4"; 553 + src = fetchFromGitHub { 554 owner = "omertuc"; 555 repo = "tree-sitter-go-work"; 556 rev = "949a8a470559543857a62102c84700d291fc984c"; ··· 561 graphql = buildGrammar { 562 language = "graphql"; 563 version = "5e66e96"; 564 + src = fetchFromGitHub { 565 owner = "bkegley"; 566 repo = "tree-sitter-graphql"; 567 rev = "5e66e961eee421786bdda8495ed1db045e06b5fe"; ··· 572 hack = buildGrammar { 573 language = "hack"; 574 version = "b7bd692"; 575 + src = fetchFromGitHub { 576 owner = "slackhq"; 577 repo = "tree-sitter-hack"; 578 rev = "b7bd6928532ada34dddb1dece4a158ab62c6e783"; ··· 583 haskell = buildGrammar { 584 language = "haskell"; 585 version = "aee3725"; 586 + src = fetchFromGitHub { 587 owner = "tree-sitter"; 588 repo = "tree-sitter-haskell"; 589 rev = "aee3725d02cf3bca5f307b35dd3a96a97e109b4e"; ··· 594 hcl = buildGrammar { 595 language = "hcl"; 596 version = "0ff887f"; 597 + src = fetchFromGitHub { 598 owner = "MichaHoffmann"; 599 repo = "tree-sitter-hcl"; 600 rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; ··· 605 heex = buildGrammar { 606 language = "heex"; 607 version = "2e1348c"; 608 + src = fetchFromGitHub { 609 owner = "connorlay"; 610 repo = "tree-sitter-heex"; 611 rev = "2e1348c3cf2c9323e87c2744796cf3f3868aa82a"; ··· 616 help = buildGrammar { 617 language = "help"; 618 version = "9dee68e"; 619 + src = fetchFromGitHub { 620 owner = "neovim"; 621 repo = "tree-sitter-vimdoc"; 622 rev = "9dee68e3912d16e9878b06e3cd87e21ada3d9029"; ··· 627 hjson = buildGrammar { 628 language = "hjson"; 629 version = "02fa3b7"; 630 + src = fetchFromGitHub { 631 owner = "winston0410"; 632 repo = "tree-sitter-hjson"; 633 rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; ··· 638 hlsl = buildGrammar { 639 language = "hlsl"; 640 version = "bd0d463"; 641 + src = fetchFromGitHub { 642 owner = "theHamsta"; 643 repo = "tree-sitter-hlsl"; 644 rev = "bd0d463d1380816240a8cb1fd747fc0d3fed24aa"; ··· 649 hocon = buildGrammar { 650 language = "hocon"; 651 version = "c390f10"; 652 + src = fetchFromGitHub { 653 owner = "antosha417"; 654 repo = "tree-sitter-hocon"; 655 rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc"; ··· 660 html = buildGrammar { 661 language = "html"; 662 version = "29f53d8"; 663 + src = fetchFromGitHub { 664 owner = "tree-sitter"; 665 repo = "tree-sitter-html"; 666 rev = "29f53d8f4f2335e61bf6418ab8958dac3282077a"; ··· 671 htmldjango = buildGrammar { 672 language = "htmldjango"; 673 version = "b2dba02"; 674 + src = fetchFromGitHub { 675 owner = "interdependence"; 676 repo = "tree-sitter-htmldjango"; 677 rev = "b2dba02eddab66be669022320273d0dfe1ff923d"; ··· 682 http = buildGrammar { 683 language = "http"; 684 version = "2c6c445"; 685 + src = fetchFromGitHub { 686 owner = "rest-nvim"; 687 repo = "tree-sitter-http"; 688 rev = "2c6c44574031263326cb1e51658bbc0c084326e7"; ··· 693 ini = buildGrammar { 694 language = "ini"; 695 version = "1a0ce07"; 696 + src = fetchFromGitHub { 697 owner = "justinmk"; 698 repo = "tree-sitter-ini"; 699 rev = "1a0ce072ebf3afac7d5603d9a95bb7c9a6709b44"; ··· 704 java = buildGrammar { 705 language = "java"; 706 version = "09d650d"; 707 + src = fetchFromGitHub { 708 owner = "tree-sitter"; 709 repo = "tree-sitter-java"; 710 rev = "09d650def6cdf7f479f4b78f595e9ef5b58ce31e"; ··· 715 javascript = buildGrammar { 716 language = "javascript"; 717 version = "7a29d06"; 718 + src = fetchFromGitHub { 719 owner = "tree-sitter"; 720 repo = "tree-sitter-javascript"; 721 rev = "7a29d06274b7cf87d643212a433d970b73969016"; ··· 726 jq = buildGrammar { 727 language = "jq"; 728 version = "13990f5"; 729 + src = fetchFromGitHub { 730 owner = "flurie"; 731 repo = "tree-sitter-jq"; 732 rev = "13990f530e8e6709b7978503da9bc8701d366791"; ··· 737 jsdoc = buildGrammar { 738 language = "jsdoc"; 739 version = "189a6a4"; 740 + src = fetchFromGitHub { 741 owner = "tree-sitter"; 742 repo = "tree-sitter-jsdoc"; 743 rev = "189a6a4829beb9cdbe837260653b4a3dfb0cc3db"; ··· 748 json = buildGrammar { 749 language = "json"; 750 version = "7307675"; 751 + src = fetchFromGitHub { 752 owner = "tree-sitter"; 753 repo = "tree-sitter-json"; 754 rev = "73076754005a460947cafe8e03a8cf5fa4fa2938"; ··· 759 json5 = buildGrammar { 760 language = "json5"; 761 version = "5dd5cdc"; 762 + src = fetchFromGitHub { 763 owner = "Joakker"; 764 repo = "tree-sitter-json5"; 765 rev = "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2"; ··· 770 jsonc = buildGrammar { 771 language = "jsonc"; 772 version = "02b0165"; 773 + src = fetchFromGitLab { 774 owner = "WhyNotHugo"; 775 repo = "tree-sitter-jsonc"; 776 rev = "02b01653c8a1c198ae7287d566efa86a135b30d5"; ··· 781 jsonnet = buildGrammar { 782 language = "jsonnet"; 783 version = "505f5bd"; 784 + src = fetchFromGitHub { 785 owner = "sourcegraph"; 786 repo = "tree-sitter-jsonnet"; 787 rev = "505f5bd90053ae895aa3d6f2bac8071dd9abd8b2"; ··· 792 julia = buildGrammar { 793 language = "julia"; 794 version = "0412178"; 795 + src = fetchFromGitHub { 796 owner = "tree-sitter"; 797 repo = "tree-sitter-julia"; 798 rev = "041217800bf423099015e1654c9a4fdd75310bb1"; ··· 803 kotlin = buildGrammar { 804 language = "kotlin"; 805 version = "b953dbd"; 806 + src = fetchFromGitHub { 807 owner = "fwcd"; 808 repo = "tree-sitter-kotlin"; 809 rev = "b953dbdd05257fcb2b64bc4d9c1578fac12e3c28"; ··· 814 lalrpop = buildGrammar { 815 language = "lalrpop"; 816 version = "7744b56"; 817 + src = fetchFromGitHub { 818 owner = "traxys"; 819 repo = "tree-sitter-lalrpop"; 820 rev = "7744b56f03ac1e5643fad23c9dd90837fe97291e"; ··· 825 latex = buildGrammar { 826 language = "latex"; 827 version = "6b7ea83"; 828 + src = fetchFromGitHub { 829 owner = "latex-lsp"; 830 repo = "tree-sitter-latex"; 831 rev = "6b7ea839307670e6bda011f888717d3a882ecc09"; ··· 836 ledger = buildGrammar { 837 language = "ledger"; 838 version = "47b8971"; 839 + src = fetchFromGitHub { 840 owner = "cbarrete"; 841 repo = "tree-sitter-ledger"; 842 rev = "47b8971448ce5e9abac865f450c1b14fb3b6eee9"; ··· 847 llvm = buildGrammar { 848 language = "llvm"; 849 version = "e9948ed"; 850 + src = fetchFromGitHub { 851 owner = "benwilliamgraham"; 852 repo = "tree-sitter-llvm"; 853 rev = "e9948edc41e9e5869af99dddb2b5ff5cc5581af6"; ··· 858 lua = buildGrammar { 859 language = "lua"; 860 version = "0fc8996"; 861 + src = fetchFromGitHub { 862 owner = "MunifTanjim"; 863 repo = "tree-sitter-lua"; 864 rev = "0fc89962b7ff5c7d676b8592c1cbce1ceaa806fd"; ··· 869 m68k = buildGrammar { 870 language = "m68k"; 871 version = "d097b12"; 872 + src = fetchFromGitHub { 873 owner = "grahambates"; 874 repo = "tree-sitter-m68k"; 875 rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d"; ··· 880 make = buildGrammar { 881 language = "make"; 882 version = "a4b9187"; 883 + src = fetchFromGitHub { 884 owner = "alemuller"; 885 repo = "tree-sitter-make"; 886 rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd"; ··· 891 markdown = buildGrammar { 892 language = "markdown"; 893 version = "16d0b5e"; 894 + src = fetchFromGitHub { 895 owner = "MDeiml"; 896 repo = "tree-sitter-markdown"; 897 rev = "16d0b5e54d781150bea1070ffb360d47e6238659"; ··· 903 markdown_inline = buildGrammar { 904 language = "markdown_inline"; 905 version = "16d0b5e"; 906 + src = fetchFromGitHub { 907 owner = "MDeiml"; 908 repo = "tree-sitter-markdown"; 909 rev = "16d0b5e54d781150bea1070ffb360d47e6238659"; ··· 915 menhir = buildGrammar { 916 language = "menhir"; 917 version = "db7953a"; 918 + src = fetchFromGitHub { 919 owner = "Kerl13"; 920 repo = "tree-sitter-menhir"; 921 rev = "db7953acb0d5551f207373c81fa07a57d7b085cb"; ··· 926 mermaid = buildGrammar { 927 language = "mermaid"; 928 version = "d787c66"; 929 + src = fetchFromGitHub { 930 owner = "monaqa"; 931 repo = "tree-sitter-mermaid"; 932 rev = "d787c66276e7e95899230539f556e8b83ee16f6d"; ··· 937 meson = buildGrammar { 938 language = "meson"; 939 version = "5f3138d"; 940 + src = fetchFromGitHub { 941 owner = "Decodetalkers"; 942 repo = "tree-sitter-meson"; 943 rev = "5f3138d555aceef976ec9a1d4a3f78e13b31e45f"; ··· 948 nickel = buildGrammar { 949 language = "nickel"; 950 version = "092e901"; 951 + src = fetchFromGitHub { 952 owner = "nickel-lang"; 953 repo = "tree-sitter-nickel"; 954 rev = "092e90142667482996880044d2c04837d3d1c266"; ··· 959 ninja = buildGrammar { 960 language = "ninja"; 961 version = "0a95cfd"; 962 + src = fetchFromGitHub { 963 owner = "alemuller"; 964 repo = "tree-sitter-ninja"; 965 rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267"; ··· 970 nix = buildGrammar { 971 language = "nix"; 972 version = "6b71a81"; 973 + src = fetchFromGitHub { 974 owner = "cstrahan"; 975 repo = "tree-sitter-nix"; 976 rev = "6b71a810c0acd49b980c50fc79092561f7cee307"; ··· 981 norg = buildGrammar { 982 language = "norg"; 983 version = "6348056"; 984 + src = fetchFromGitHub { 985 owner = "nvim-neorg"; 986 repo = "tree-sitter-norg"; 987 rev = "6348056b999f06c2c7f43bb0a5aa7cfde5302712"; ··· 992 ocaml = buildGrammar { 993 language = "ocaml"; 994 version = "f1106bf"; 995 + src = fetchFromGitHub { 996 owner = "tree-sitter"; 997 repo = "tree-sitter-ocaml"; 998 rev = "f1106bf834703f1f2f795da1a3b5f8f40174ffcc"; ··· 1004 ocaml_interface = buildGrammar { 1005 language = "ocaml_interface"; 1006 version = "f1106bf"; 1007 + src = fetchFromGitHub { 1008 owner = "tree-sitter"; 1009 repo = "tree-sitter-ocaml"; 1010 rev = "f1106bf834703f1f2f795da1a3b5f8f40174ffcc"; ··· 1016 ocamllex = buildGrammar { 1017 language = "ocamllex"; 1018 version = "ac1d595"; 1019 + src = fetchFromGitHub { 1020 owner = "atom-ocaml"; 1021 repo = "tree-sitter-ocamllex"; 1022 rev = "ac1d5957e719d49bd6acd27439b79843e4daf8ed"; ··· 1028 org = buildGrammar { 1029 language = "org"; 1030 version = "081179c"; 1031 + src = fetchFromGitHub { 1032 owner = "milisims"; 1033 repo = "tree-sitter-org"; 1034 rev = "081179c52b3e8175af62b9b91dc099d010c38770"; ··· 1039 pascal = buildGrammar { 1040 language = "pascal"; 1041 version = "9e99540"; 1042 + src = fetchFromGitHub { 1043 owner = "Isopod"; 1044 repo = "tree-sitter-pascal"; 1045 rev = "9e995404ddff8319631d72d4b46552e737206912"; ··· 1050 perl = buildGrammar { 1051 language = "perl"; 1052 version = "749d26f"; 1053 + src = fetchFromGitHub { 1054 owner = "ganezdragon"; 1055 repo = "tree-sitter-perl"; 1056 rev = "749d26fe13fb131b92e6515416096e572575b981"; ··· 1061 php = buildGrammar { 1062 language = "php"; 1063 version = "973694f"; 1064 + src = fetchFromGitHub { 1065 owner = "tree-sitter"; 1066 repo = "tree-sitter-php"; 1067 rev = "973694ffcdeebca245b7ecf0d7c4cadd4f41b3c9"; ··· 1072 phpdoc = buildGrammar { 1073 language = "phpdoc"; 1074 version = "2f4d16c"; 1075 + src = fetchFromGitHub { 1076 owner = "claytonrcarter"; 1077 repo = "tree-sitter-phpdoc"; 1078 rev = "2f4d16c861b5a454b577d057f247f9902d7b47f5"; ··· 1083 pioasm = buildGrammar { 1084 language = "pioasm"; 1085 version = "924aada"; 1086 + src = fetchFromGitHub { 1087 owner = "leo60228"; 1088 repo = "tree-sitter-pioasm"; 1089 rev = "924aadaf5dea2a6074d72027b064f939acf32e20"; ··· 1094 prisma = buildGrammar { 1095 language = "prisma"; 1096 version = "eca2596"; 1097 + src = fetchFromGitHub { 1098 owner = "victorhqc"; 1099 repo = "tree-sitter-prisma"; 1100 rev = "eca2596a355b1a9952b4f80f8f9caed300a272b5"; ··· 1105 proto = buildGrammar { 1106 language = "proto"; 1107 version = "42d82fa"; 1108 + src = fetchFromGitHub { 1109 owner = "mitchellh"; 1110 repo = "tree-sitter-proto"; 1111 rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f"; ··· 1116 pug = buildGrammar { 1117 language = "pug"; 1118 version = "26f6ac8"; 1119 + src = fetchFromGitHub { 1120 owner = "zealot128"; 1121 repo = "tree-sitter-pug"; 1122 rev = "26f6ac805e11e19c4492089f24aa44fe71be7c1f"; ··· 1127 python = buildGrammar { 1128 language = "python"; 1129 version = "9e53981"; 1130 + src = fetchFromGitHub { 1131 owner = "tree-sitter"; 1132 repo = "tree-sitter-python"; 1133 rev = "9e53981ec31b789ee26162ea335de71f02186003"; ··· 1138 ql = buildGrammar { 1139 language = "ql"; 1140 version = "bd08702"; 1141 + src = fetchFromGitHub { 1142 owner = "tree-sitter"; 1143 repo = "tree-sitter-ql"; 1144 rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf"; ··· 1149 qmljs = buildGrammar { 1150 language = "qmljs"; 1151 version = "ab75be9"; 1152 + src = fetchFromGitHub { 1153 owner = "yuja"; 1154 repo = "tree-sitter-qmljs"; 1155 rev = "ab75be9750e6f2f804638824d1790034286a830c"; ··· 1160 query = buildGrammar { 1161 language = "query"; 1162 version = "0717de0"; 1163 + src = fetchFromGitHub { 1164 owner = "nvim-treesitter"; 1165 repo = "tree-sitter-query"; 1166 rev = "0717de07078a20a8608c98ad5f26c208949d0e15"; ··· 1171 r = buildGrammar { 1172 language = "r"; 1173 version = "80efda5"; 1174 + src = fetchFromGitHub { 1175 owner = "r-lib"; 1176 repo = "tree-sitter-r"; 1177 rev = "80efda55672d1293aa738f956c7ae384ecdc31b4"; ··· 1182 racket = buildGrammar { 1183 language = "racket"; 1184 version = "dc9c334"; 1185 + src = fetchFromGitHub { 1186 owner = "6cdh"; 1187 repo = "tree-sitter-racket"; 1188 rev = "dc9c33451fefc2d84d226e55c828adc8a66f2e37"; ··· 1193 rasi = buildGrammar { 1194 language = "rasi"; 1195 version = "5f04634"; 1196 + src = fetchFromGitHub { 1197 owner = "Fymyte"; 1198 repo = "tree-sitter-rasi"; 1199 rev = "5f04634dd4e12de4574c4a3dc9d6d5d4da4a2a1b"; ··· 1204 regex = buildGrammar { 1205 language = "regex"; 1206 version = "e1cfca3"; 1207 + src = fetchFromGitHub { 1208 owner = "tree-sitter"; 1209 repo = "tree-sitter-regex"; 1210 rev = "e1cfca3c79896ff79842f057ea13e529b66af636"; ··· 1215 rego = buildGrammar { 1216 language = "rego"; 1217 version = "b2667c9"; 1218 + src = fetchFromGitHub { 1219 owner = "FallenAngel97"; 1220 repo = "tree-sitter-rego"; 1221 rev = "b2667c975f07b33be3ceb83bea5cfbad88095866"; ··· 1226 rnoweb = buildGrammar { 1227 language = "rnoweb"; 1228 version = "502c112"; 1229 + src = fetchFromGitHub { 1230 owner = "bamonroe"; 1231 repo = "tree-sitter-rnoweb"; 1232 rev = "502c1126dc6777f09af5bef16e72a42f75bd081e"; ··· 1237 rst = buildGrammar { 1238 language = "rst"; 1239 version = "25e6328"; 1240 + src = fetchFromGitHub { 1241 owner = "stsewd"; 1242 repo = "tree-sitter-rst"; 1243 rev = "25e6328872ac3a764ba8b926aea12719741103f1"; ··· 1248 ruby = buildGrammar { 1249 language = "ruby"; 1250 version = "7a1921b"; 1251 + src = fetchFromGitHub { 1252 owner = "tree-sitter"; 1253 repo = "tree-sitter-ruby"; 1254 rev = "7a1921bcfd90e3a04c1ad011059087aaf0168dd4"; ··· 1259 rust = buildGrammar { 1260 language = "rust"; 1261 version = "f7fb205"; 1262 + src = fetchFromGitHub { 1263 owner = "tree-sitter"; 1264 repo = "tree-sitter-rust"; 1265 rev = "f7fb205c424b0962de59b26b931fe484e1262b35"; ··· 1270 scala = buildGrammar { 1271 language = "scala"; 1272 version = "067ee61"; 1273 + src = fetchFromGitHub { 1274 owner = "tree-sitter"; 1275 repo = "tree-sitter-scala"; 1276 rev = "067ee61ff9484eac4f5bc4d57dfd007900c48f20"; ··· 1281 scheme = buildGrammar { 1282 language = "scheme"; 1283 version = "67b90a3"; 1284 + src = fetchFromGitHub { 1285 owner = "6cdh"; 1286 repo = "tree-sitter-scheme"; 1287 rev = "67b90a365bebf4406af4e5a546d6336de787e135"; ··· 1292 scss = buildGrammar { 1293 language = "scss"; 1294 version = "c478c68"; 1295 + src = fetchFromGitHub { 1296 owner = "serenadeai"; 1297 repo = "tree-sitter-scss"; 1298 rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; ··· 1303 slint = buildGrammar { 1304 language = "slint"; 1305 version = "0754752"; 1306 + src = fetchFromGitHub { 1307 owner = "jrmoulton"; 1308 repo = "tree-sitter-slint"; 1309 rev = "07547525cdf4627343dca5891f1743ae45e879bb"; ··· 1314 smali = buildGrammar { 1315 language = "smali"; 1316 version = "d7f535e"; 1317 + src = fetchFromGitHub { 1318 owner = "amaanq"; 1319 repo = "tree-sitter-smali"; 1320 rev = "d7f535e176c928d33b0e202dd808ac247cacf2ff"; ··· 1325 solidity = buildGrammar { 1326 language = "solidity"; 1327 version = "52ed088"; 1328 + src = fetchFromGitHub { 1329 owner = "YongJieYongJie"; 1330 repo = "tree-sitter-solidity"; 1331 rev = "52ed0880c0126df2f2c7693f215fe6f38e4a2e0a"; ··· 1336 sparql = buildGrammar { 1337 language = "sparql"; 1338 version = "05f949d"; 1339 + src = fetchFromGitHub { 1340 owner = "BonaBeavis"; 1341 repo = "tree-sitter-sparql"; 1342 rev = "05f949d3c1c15e3261473a244d3ce87777374dec"; ··· 1347 sql = buildGrammar { 1348 language = "sql"; 1349 version = "9d98029"; 1350 + src = fetchFromGitHub { 1351 owner = "derekstride"; 1352 repo = "tree-sitter-sql"; 1353 rev = "9d9802991aa1d1bc00eee7713a838dab1eb4f149"; ··· 1359 supercollider = buildGrammar { 1360 language = "supercollider"; 1361 version = "90c6d9f"; 1362 + src = fetchFromGitHub { 1363 owner = "madskjeldgaard"; 1364 repo = "tree-sitter-supercollider"; 1365 rev = "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0"; ··· 1370 surface = buildGrammar { 1371 language = "surface"; 1372 version = "f4586b3"; 1373 + src = fetchFromGitHub { 1374 owner = "connorlay"; 1375 repo = "tree-sitter-surface"; 1376 rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032"; ··· 1381 svelte = buildGrammar { 1382 language = "svelte"; 1383 version = "52e122a"; 1384 + src = fetchFromGitHub { 1385 owner = "Himujjal"; 1386 repo = "tree-sitter-svelte"; 1387 rev = "52e122ae68b316d3aa960a0a422d3645ba717f42"; ··· 1392 swift = buildGrammar { 1393 language = "swift"; 1394 version = "0fe0de5"; 1395 + src = fetchFromGitHub { 1396 owner = "alex-pinkus"; 1397 repo = "tree-sitter-swift"; 1398 rev = "0fe0de56b528cbf24a654c734ca181b48be3831d"; ··· 1404 sxhkdrc = buildGrammar { 1405 language = "sxhkdrc"; 1406 version = "440d5f9"; 1407 + src = fetchFromGitHub { 1408 owner = "RaafatTurki"; 1409 repo = "tree-sitter-sxhkdrc"; 1410 rev = "440d5f913d9465c9c776a1bd92334d32febcf065"; ··· 1415 t32 = buildGrammar { 1416 language = "t32"; 1417 version = "f8106fc"; 1418 + src = fetchFromGitea { 1419 domain = "codeberg.org"; 1420 owner = "xasc"; 1421 repo = "tree-sitter-t32"; ··· 1427 teal = buildGrammar { 1428 language = "teal"; 1429 version = "1ae8c68"; 1430 + src = fetchFromGitHub { 1431 owner = "euclidianAce"; 1432 repo = "tree-sitter-teal"; 1433 rev = "1ae8c68e90523b26b93af56feb7868fe4214e2b2"; ··· 1439 terraform = buildGrammar { 1440 language = "terraform"; 1441 version = "0ff887f"; 1442 + src = fetchFromGitHub { 1443 owner = "MichaHoffmann"; 1444 repo = "tree-sitter-hcl"; 1445 rev = "0ff887f2a60a147452d52db060de6b42f42f1441"; ··· 1451 thrift = buildGrammar { 1452 language = "thrift"; 1453 version = "999a27d"; 1454 + src = fetchFromGitHub { 1455 owner = "duskmoon314"; 1456 repo = "tree-sitter-thrift"; 1457 rev = "999a27d87b8f90a74306d4e79c5e22db3ab61633"; ··· 1462 tiger = buildGrammar { 1463 language = "tiger"; 1464 version = "a233ebe"; 1465 + src = fetchFromGitHub { 1466 owner = "ambroisie"; 1467 repo = "tree-sitter-tiger"; 1468 rev = "a233ebe360a73a92c50978e5c4e9e471bc59ff42"; ··· 1473 tlaplus = buildGrammar { 1474 language = "tlaplus"; 1475 version = "d3ef05e"; 1476 + src = fetchFromGitHub { 1477 owner = "tlaplus-community"; 1478 repo = "tree-sitter-tlaplus"; 1479 rev = "d3ef05eec4473094e2d691243aa243ce63de6406"; ··· 1484 todotxt = buildGrammar { 1485 language = "todotxt"; 1486 version = "0207f6a"; 1487 + src = fetchFromGitHub { 1488 owner = "arnarg"; 1489 repo = "tree-sitter-todotxt"; 1490 rev = "0207f6a4ab6aeafc4b091914d31d8235049a2578"; ··· 1495 toml = buildGrammar { 1496 language = "toml"; 1497 version = "8bd2056"; 1498 + src = fetchFromGitHub { 1499 owner = "ikatyang"; 1500 repo = "tree-sitter-toml"; 1501 rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e"; ··· 1506 tsx = buildGrammar { 1507 language = "tsx"; 1508 version = "faad909"; 1509 + src = fetchFromGitHub { 1510 owner = "tree-sitter"; 1511 repo = "tree-sitter-typescript"; 1512 rev = "faad9094f4061a43d4e9005439e9e85c6541ebe7"; ··· 1518 turtle = buildGrammar { 1519 language = "turtle"; 1520 version = "085437f"; 1521 + src = fetchFromGitHub { 1522 owner = "BonaBeavis"; 1523 repo = "tree-sitter-turtle"; 1524 rev = "085437f5cb117703b7f520dd92161140a684f092"; ··· 1529 twig = buildGrammar { 1530 language = "twig"; 1531 version = "2457993"; 1532 + src = fetchFromGitHub { 1533 owner = "gbprod"; 1534 repo = "tree-sitter-twig"; 1535 rev = "2457993b13a06dec2706e6a6c3d5b65bb23024b8"; ··· 1540 typescript = buildGrammar { 1541 language = "typescript"; 1542 version = "faad909"; 1543 + src = fetchFromGitHub { 1544 owner = "tree-sitter"; 1545 repo = "tree-sitter-typescript"; 1546 rev = "faad9094f4061a43d4e9005439e9e85c6541ebe7"; ··· 1552 v = buildGrammar { 1553 language = "v"; 1554 version = "0b03983"; 1555 + src = fetchFromGitHub { 1556 owner = "vlang"; 1557 repo = "vls"; 1558 rev = "0b039830a33e759f0c9ee978b47ad10b82d37349"; ··· 1564 vala = buildGrammar { 1565 language = "vala"; 1566 version = "8f690bf"; 1567 + src = fetchFromGitHub { 1568 owner = "vala-lang"; 1569 repo = "tree-sitter-vala"; 1570 rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b"; ··· 1575 verilog = buildGrammar { 1576 language = "verilog"; 1577 version = "4457145"; 1578 + src = fetchFromGitHub { 1579 owner = "tree-sitter"; 1580 repo = "tree-sitter-verilog"; 1581 rev = "4457145e795b363f072463e697dfe2f6973c9a52"; ··· 1586 vhs = buildGrammar { 1587 language = "vhs"; 1588 version = "8a0df32"; 1589 + src = fetchFromGitHub { 1590 owner = "charmbracelet"; 1591 repo = "tree-sitter-vhs"; 1592 rev = "8a0df32b72a8cf8d3e3e84f16c19e9ba46d3dba5"; ··· 1597 vim = buildGrammar { 1598 language = "vim"; 1599 version = "55ff1b0"; 1600 + src = fetchFromGitHub { 1601 owner = "vigoux"; 1602 repo = "tree-sitter-viml"; 1603 rev = "55ff1b080c09edeced9b748cf4c16d0b49d17fb9"; ··· 1608 vue = buildGrammar { 1609 language = "vue"; 1610 version = "91fe275"; 1611 + src = fetchFromGitHub { 1612 owner = "ikatyang"; 1613 repo = "tree-sitter-vue"; 1614 rev = "91fe2754796cd8fba5f229505a23fa08f3546c06"; ··· 1619 wgsl = buildGrammar { 1620 language = "wgsl"; 1621 version = "40259f3"; 1622 + src = fetchFromGitHub { 1623 owner = "szebniok"; 1624 repo = "tree-sitter-wgsl"; 1625 rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65"; ··· 1630 wgsl_bevy = buildGrammar { 1631 language = "wgsl_bevy"; 1632 version = "7cd38d6"; 1633 + src = fetchFromGitHub { 1634 owner = "theHamsta"; 1635 repo = "tree-sitter-wgsl-bevy"; 1636 rev = "7cd38d6895060b023353e04f7af099ec64add5d1"; ··· 1641 yaml = buildGrammar { 1642 language = "yaml"; 1643 version = "0e36bed"; 1644 + src = fetchFromGitHub { 1645 owner = "ikatyang"; 1646 repo = "tree-sitter-yaml"; 1647 rev = "0e36bed171768908f331ff7dff9d956bae016efb"; ··· 1652 yang = buildGrammar { 1653 language = "yang"; 1654 version = "2c0e6be"; 1655 + src = fetchFromGitHub { 1656 owner = "Hubro"; 1657 repo = "tree-sitter-yang"; 1658 rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502"; ··· 1663 zig = buildGrammar { 1664 language = "zig"; 1665 version = "d90d38d"; 1666 + src = fetchFromGitHub { 1667 owner = "maxxnino"; 1668 repo = "tree-sitter-zig"; 1669 rev = "d90d38d28ce8cc27bfea8b4e0c75211e9e2398ca";
+1 -1
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
··· 4 5 let 6 generatedGrammars = callPackage ./generated.nix { 7 - buildGrammar = callPackage ../../../../../development/tools/parsing/tree-sitter/grammar.nix { }; 8 }; 9 10 generatedDerivations = lib.filterAttrs (_: lib.isDerivation) generatedGrammars;
··· 4 5 let 6 generatedGrammars = callPackage ./generated.nix { 7 + inherit (tree-sitter) buildGrammar; 8 }; 9 10 generatedDerivations = lib.filterAttrs (_: lib.isDerivation) generatedGrammars;
+1 -1
pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
··· 36 generated = f""" {lang} = buildGrammar {{ 37 language = "{lang}"; 38 version = "{rev[:7]}"; 39 - source = """ 40 41 generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True) 42 generated += ";"
··· 36 generated = f""" {lang} = buildGrammar {{ 37 language = "{lang}"; 38 version = "{rev[:7]}"; 39 + src = """ 40 41 generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True) 42 generated += ";"
+10 -7
pkgs/development/tools/parsing/tree-sitter/default.nix
··· 51 '' + (lib.concatStrings (lib.mapAttrsToList 52 (name: grammar: "ln -s ${if grammar ? src then grammar.src else fetchGrammar grammar} $out/${name}\n") 53 (import ./grammars { inherit lib; })))); 54 builtGrammars = 55 let 56 - change = name: grammar: 57 - callPackage ./grammar.nix { } { 58 - language = if grammar ? language then grammar.language else name; 59 inherit version; 60 - source = if grammar ? src then grammar.src else fetchGrammar grammar; 61 - location = if grammar ? location then grammar.location else null; 62 }; 63 grammars' = import ./grammars { inherit lib; } // extraGrammars; 64 grammars = grammars' // ··· 70 { tree-sitter-markdown = grammars'.tree-sitter-markdown // { location = "tree-sitter-markdown"; }; } // 71 { tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; }; 72 in 73 - lib.mapAttrs change (grammars); 74 75 # Usage: 76 # pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ]) ··· 142 updater = { 143 inherit update-all-grammars; 144 }; 145 - inherit grammars builtGrammars withPlugins allGrammars; 146 147 tests = { 148 # make sure all grammars build
··· 51 '' + (lib.concatStrings (lib.mapAttrsToList 52 (name: grammar: "ln -s ${if grammar ? src then grammar.src else fetchGrammar grammar} $out/${name}\n") 53 (import ./grammars { inherit lib; })))); 54 + 55 + buildGrammar = callPackage ./grammar.nix { }; 56 + 57 builtGrammars = 58 let 59 + build = name: grammar: 60 + buildGrammar { 61 + language = grammar.language or name; 62 inherit version; 63 + src = grammar.src or fetchGrammar grammar; 64 + location = grammar.location or null; 65 }; 66 grammars' = import ./grammars { inherit lib; } // extraGrammars; 67 grammars = grammars' // ··· 73 { tree-sitter-markdown = grammars'.tree-sitter-markdown // { location = "tree-sitter-markdown"; }; } // 74 { tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // { language = "markdown_inline"; location = "tree-sitter-markdown-inline"; }; }; 75 in 76 + lib.mapAttrs build (grammars); 77 78 # Usage: 79 # pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ]) ··· 145 updater = { 146 inherit update-all-grammars; 147 }; 148 + inherit grammars buildGrammar builtGrammars withPlugins allGrammars; 149 150 tests = { 151 # make sure all grammars build
+3 -5
pkgs/development/tools/parsing/tree-sitter/grammar.nix
··· 9 { 10 # language name 11 language 12 - # version of tree-sitter 13 , version 14 - # source for the language grammar 15 - , source 16 , location ? null 17 , generate ? false 18 , ... ··· 21 stdenv.mkDerivation ({ 22 pname = "${language}-grammar"; 23 24 - src = source; 25 26 nativeBuildInputs = lib.optionals generate [ nodejs tree-sitter ]; 27 ··· 60 fi 61 runHook postInstall 62 ''; 63 - } // removeAttrs args [ "language" "source" "location" "generate" ])
··· 9 { 10 # language name 11 language 12 , version 13 + , src 14 , location ? null 15 , generate ? false 16 , ... ··· 19 stdenv.mkDerivation ({ 20 pname = "${language}-grammar"; 21 22 + inherit src version; 23 24 nativeBuildInputs = lib.optionals generate [ nodejs tree-sitter ]; 25 ··· 58 fi 59 runHook postInstall 60 ''; 61 + } // removeAttrs args [ "language" "location" "generate" ])