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