diff options
Diffstat (limited to 'gnu/packages/tree-sitter.scm')
| -rw-r--r-- | gnu/packages/tree-sitter.scm | 602 |
1 files changed, 595 insertions, 7 deletions
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index a2f0cdd7d8..5733be1a73 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -275,6 +275,16 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/briot/tree-sitter-ada" #:commit commit))) +(define-public tree-sitter-arduino + (tree-sitter-grammar + "arduino" "Arduino" + "1h0h61xhs511l6ahv0isj9v59ndz8q3948dw9mi9lc7cp24jshdp" + "0.24.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-arduino" + #:inputs (delay (list tree-sitter-c tree-sitter-cpp)) + #:article "an")) + (define-public tree-sitter-awk (tree-sitter-grammar "awk" "AWK" @@ -299,6 +309,14 @@ which will be used as a snippet in origin." #:commit commit #:license license:expat))) +(define-public tree-sitter-bicep + (tree-sitter-grammar + "bicep" "Bicep" + "0ydz1vf6n8ky0vcgcmihr6ddfdlswnz8xa59zjiwdcra0qkf3azs" + "1.1.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-bicep")) + (define-public tree-sitter-blueprint (let ((commit "329699d55f3e3955091e13756563c3f320a561fc") (revision "0")) @@ -316,6 +334,22 @@ which will be used as a snippet in origin." "1vw7jd3wrb4vnigfllfmqxa8fwcpvgp1invswizz0grxv249piza" "0.23.5")) +(define-public tree-sitter-chatito + (tree-sitter-grammar + "chatito" "Chatito" + "16pfm7s9zxdskmn1vg5ba6ni91zm5xncbri9pm0cd8pmld5w37wz" + "0.5.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-chatito")) + +(define-public tree-sitter-clarity + (tree-sitter-grammar + "clarity" "Clarity" + "14qprf98199rnlr6hrjmzvn6d3ch9z8yxgjxva6m6gk9hcyyfy84" + "0.0.5" + #:repository-url + "https://github.com/xlittlerag/tree-sitter-clarity")) + (define-public tree-sitter-clojure (tree-sitter-grammar "clojure" "Clojure" @@ -342,6 +376,13 @@ which will be used as a snippet in origin." "0.7.0" #:repository-url "https://github.com/uyha/tree-sitter-cmake")) +(define-public tree-sitter-comment + (tree-sitter-grammar + "comment" "comment tags (like TODO, FIXME)" + "1x0l8phr4x07n739z0ax8faxq0l6irmpkdprrv1z088zqdr43l1v" + "0.3.0" + #:repository-url "https://github.com/stsewd/tree-sitter-comment")) + (define-public tree-sitter-cpp (tree-sitter-grammar "cpp" "C++" @@ -361,6 +402,17 @@ which will be used as a snippet in origin." "0c5j9zyjcykmraix1agbc0gdk85zs2v379q0aykr10fi9w2r9z9c" "0.23.2")) +(define-public tree-sitter-dart + (let ((version "1.0.0") + (commit "d4d8f3e337d8be23be27ffc35a0aef972343cd54") + (revision "0")) + (tree-sitter-grammar + "dart" "Dart" + "09k4nclfvclwcz6lza4p2rkm25dpdasj800dn47hvm1b5al5iyym" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/UserNobody14/tree-sitter-dart"))) + (define-public tree-sitter-devicetree (tree-sitter-grammar "devicetree" "Devicetree" @@ -393,6 +445,18 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/rydesun/tree-sitter-dot" #:commit commit))) +(define-public tree-sitter-doxygen + (let ((version "1.1.0") + (commit "1e28054cb5be80d5febac082706225e42eff14e6") + (revision "0")) + (tree-sitter-grammar + "doxygen" "Doxygen" + "11xflk40xp7x7f4h9knhy997k79psrw3ik9m0xkc2vzqi57l9by2" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-doxygen"))) + (define-public tree-sitter-elixir (tree-sitter-grammar "elixir" "Elixir" @@ -451,6 +515,92 @@ which will be used as a snippet in origin." (delete-file-recursively "test/highlight") #$(tree-sitter-delete-generated-files grammar-directories)))))) +(define-public tree-sitter-firrtl + (let ((version "0.8.0") + (commit "8503d3a0fe0f9e427863cb0055699ff2d29ae5f5") + (revision "0")) + (tree-sitter-grammar + "firrtl" "FIRRTL" + "0mmnsks3b21b1dixi85jds31ykgrmzl3hkkc1r7c8k4vdrr0qq93" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-firrtl" + #:license license:asl2.0))) + +(define-public tree-sitter-fortran + (let ((version "0.5.1") + ;; Can't use the tag above directly; the build at that tag is + ;; non‑deterministic, so pin to a later commit. + (commit "8334abca785db3a041292e3b3b818a82a55b238f") + (revision "0")) + (tree-sitter-grammar + "fortran" "Fortran" + "0iwjz7ks0barg6na966jbkvzi8whgys8qh6arxlaygr9b6mhq39i" + (git-version version revision commit) + #:repository-url + "https://github.com/stadelmanma/tree-sitter-fortran" + #:commit commit))) + +(define-public tree-sitter-func + (let ((version "1.0.0") + (commit "c1d2cc41b39760127a8cd5d4f4923e27114c373b") + (revision "0")) + (tree-sitter-grammar + "func" "FunC" + "066g8jn2snmcxwm74wqyxxz2nz2vsjlwhdc455l389czddnncf2j" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-func"))) + +(define-public tree-sitter-gdscript + (let ((version "6.0.0") + ;; Can't use the tag above directly; the build at that tag is + ;; non‑deterministic, so pin to a later commit. + (commit "839cd921c8aa8b79c9afe2eb71a6a7bfa809e995") + (revision "0")) + (tree-sitter-grammar + "gdscript" "GDScript" + "00icy0dpdmhz2lfa35npvj26y0m37f0l73asxn7f2prmpm2jsm8c" + (git-version version revision commit) + #:repository-url + "https://github.com/PrestonKnopp/tree-sitter-gdscript" + #:commit commit))) + +(define-public tree-sitter-gitignore + (let ((version "0.1.0") + (commit "f4685bf11ac466dd278449bcfe5fd014e94aa504") + (revision "0")) + (tree-sitter-grammar + "gitignore" "Git .gitignore" + "17rar33y4dngmx69kjiw6wgrsd6kc0c8w4xa4rx06rjmv7b1hfij" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/shunsambongi/tree-sitter-gitignore"))) + +(define-public tree-sitter-gleam + (tree-sitter-grammar + "gleam" "Gleam" + "0d7z5bk6x0qi3wy4d8174a69wxsc4287c7fcdfabkn8dixpa920q" + "1.1.0" + #:repository-url + "https://github.com/gleam-lang/tree-sitter-gleam" + #:license license:asl2.0)) + +(define-public tree-sitter-gn + (let ((version "1.0.0") + (commit "bc06955bc1e3c9ff8e9b2b2a55b38b94da923c05") + (revision "0")) + (tree-sitter-grammar + "gn" "GN" + "0i6f0kar3c734ag5bli519ah3rmamsk8kihbw5ga5b0ihrxqfzja" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-gn"))) + (define-public tree-sitter-go (tree-sitter-grammar "go" "Go" @@ -464,6 +614,18 @@ which will be used as a snippet in origin." "1.1.0" #:repository-url "https://github.com/camdencheek/tree-sitter-go-mod")) +(define-public tree-sitter-gosum + (let ((version "1.0.0") + (commit "27816eb6b7315746ae9fcf711e4e1396dc1cf237") + (revision "0")) + (tree-sitter-grammar + "gosum" "Go .sum" + "13h690k9q8kf7mldcps10h0kj0bdnlkfml9zkcawdswx8r7wblzn" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-go-sum"))) + (define-public tree-sitter-gpr (let ((version "0.1.0") ; In package.json, but untagged (commit "cea857d3c18d1385d1f5b66cd09ea1e44173945c") @@ -488,6 +650,41 @@ which will be used as a snippet in origin." (delete-file-recursively "src/tree_sitter"))) '#$grammar-directories)))))) +(define-public tree-sitter-groovy + (let ((version "0.0.1") + (commit "86911590a8e46d71301c66468e5620d9faa5b6af") + (revision "0")) + (tree-sitter-grammar + "groovy" "Groovy" + "0vbsg5xkdja6xyp8nm7g9fs4ndaq3qz6lq8vk9c7l2znw6bb17gb" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/murtaza64/tree-sitter-groovy"))) + +(define-public tree-sitter-gstlaunch + (let ((version "0.1.0") + (commit "cf696c7f5e7265a7f6bd0cd1cc8864edd917a3de") + (revision "0")) + (tree-sitter-grammar + "gstlaunch" "gst-launch-1.0" + "0kd2pmh5jq0vc9mdzf2w12hn8qrcg3jybys1q4j2dnhqcalzmppa" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-gstlaunch"))) + +(define-public tree-sitter-hack + (let ((version "0.0.4") + (commit "bc5b3a10d6d27e8220a113a9a7fe9bec0a1574b0") + (revision "0")) + (tree-sitter-grammar + "hack" "Hack" + "08rmlbxhb79d4zb0rb5wwkm4cqgy4a2l8zh37p2kx9gr352wjl3m" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/slackhq/tree-sitter-hack"))) + (define-public tree-sitter-haskell (tree-sitter-grammar "haskell" "Haskell" @@ -524,6 +721,27 @@ which will be used as a snippet in origin." "0slhrmwcw2xax4ylyaykx4libkzlaz2lis8x8jmn6b3hbdxlrpix" "0.23.2")) +(define-public tree-sitter-hyprlang + (tree-sitter-grammar + "hyprlang" "Hyprlang" + "171p3hj36a1jqflg9xv138445j4m4m16na6bgpm1km3l67jhvl54" + "3.1.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang")) + +(define-public tree-sitter-ini + (let ((version "1.3.0") + (commit "32b31863f222bf22eb43b07d4e9be8017e36fb31") + (revision "0")) + (tree-sitter-grammar + "ini" "INI" + "0sp9075fllimy6zrw2gx5mij0igl9zvcrakh23wn7m5wh0w9lq4i" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/justinmk/tree-sitter-ini" + #:article "an" + #:license license:asl2.0))) + (define-public tree-sitter-janet (tree-sitter-grammar "janet" "Janet" @@ -538,24 +756,58 @@ which will be used as a snippet in origin." "11j4ifhl5hsmb2sa651cp5xds9cjgjynl86yivvk6bnr2ba0xw9s" "0.23.5")) +(define-public tree-sitter-java-properties + (tree-sitter-grammar + "java-properties" "Java properties" + "0y2w3szzmn4y6m0fh0zi4xqfwr9lm849abrpsi3i3dlz9rnhcs71" + "0.3.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-properties")) + (define-public tree-sitter-javascript (tree-sitter-grammar "javascript" "JavaScript(JSX)" "03v1gpr5lnifrk4lns690fviid8p02wn7hfdwp3ynp7lh1cid63a" "0.23.1")) +(define-public tree-sitter-jsdoc + (tree-sitter-grammar + "jsdoc" "JSDoc" + "1qrgan1xpj717qmwdbgb3lqjgffyhsw0qxhjwhdhqfv2lgkw4cn6" + "0.25.0")) + (define-public tree-sitter-json (tree-sitter-grammar "json" "JSON" "0p0fiqi5imxm13s1fs6bhqw6v11n79ri1af3d072zm7jqkcl5mhc" "0.24.8")) +(define-public tree-sitter-jsonnet + (let ((version "0.0.1") + (commit "ddd075f1939aed8147b7aa67f042eda3fce22790") + (revision "0")) + (tree-sitter-grammar + "jsonnet" "JSONNET" + "1bfdjxp0h95d124bzlhlvc9b5q19cdj716aym41nyl6z5a992c9q" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/sourcegraph/tree-sitter-jsonnet"))) + (define-public tree-sitter-julia (tree-sitter-grammar "julia" "Julia" "0xi04a48ly438gar25bkkvvr8by4dd013cnafbjdysqjfs04q2wg" "0.23.1")) +(define-public tree-sitter-kconfig + (tree-sitter-grammar + "kconfig" "Kconfig" + "1gjh5pz2hwccfcljz3qlg66b6rgv3wsv1bdml1gzrphca9xxz66a" + "1.3.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-kconfig")) + (define-public tree-sitter-kdl (tree-sitter-grammar "kdl" "KDL" @@ -584,6 +836,18 @@ which will be used as a snippet in origin." (delete-file "binding.gyp") (delete-file-recursively "bindings"))))) +(define-public tree-sitter-linkerscript + (let ((version "1.0.0") + (commit "f99011a3554213b654985a4b0a65b3b032ec4621") + (revision "0")) + (tree-sitter-grammar + "linkerscript" "Linker script" + "004irhiaj5n4sgr0fqwqxnijsbalvn3ahc2ys4s9l33rr4hhr3qf" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-linkerscript"))) + (define-public tree-sitter-lua (tree-sitter-grammar "lua" "Lua" @@ -597,6 +861,50 @@ which will be used as a snippet in origin." (delete-file-recursively "test/highlight") ;FIXME #$(tree-sitter-delete-generated-files grammar-directories))))) +(define-public tree-sitter-luadoc + (let ((version "1.1.0") + (commit "818acda56809f994274de64a42f97f509b3c0ad2") + (revision "0")) + (tree-sitter-grammar + "luadoc" "Luadoc/LuaCATS" + "1sb0zgd2gk0x18c45f5y9pz5fr8mil9adsspa9q7kbd2hwrf14gi" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-luadoc"))) + +(define-public tree-sitter-lua-patterns + (let ((version "1.0.1") + (commit "31461ae9bd0866cb5117cfe5de71189854fd0f3e") + (revision "0")) + (tree-sitter-grammar + "lua-patterns" "Lua patterns" + "1wfsfh44jn7m9kx0lfsbrf0hqavad142wl2pffab3mvpmrnawva9" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-luap"))) + +(define-public tree-sitter-magik + (let ((version "0.0.1") + (commit "1fd4c5502fd375c157bbe0916834f697c97704bb") + (revision "0")) + (tree-sitter-grammar + "magik" "Magik" + "07zdsilaa97c4hq1pj0qiyhrkbzhawnqc7sbsvr0nsz6n5jj3gwx" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/krn-robin/tree-sitter-magik"))) + +(define-public tree-sitter-make + (tree-sitter-grammar + "make" "Makefile" + "0g8k9rfmc979lza2cx5xwla1ic2p9hpvm0h2sgfs4r29kw1a2ass" + "1.1.1" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-make")) + (define-public tree-sitter-markdown (tree-sitter-grammar "markdown" "Markdown (CommonMark Spec v0.30)" @@ -615,8 +923,8 @@ which will be used as a snippet in origin." '("extension_wikilink.txt" "spec.txt" "tags.txt"))) #$(tree-sitter-delete-generated-files grammar-directories))))) -(define-public tree-sitter-markdown-gfm - (deprecated-package "tree-sitter-markdown-gfm" tree-sitter-markdown)) +(define-deprecated-package tree-sitter-markdown-gfm + tree-sitter-markdown) (define-public tree-sitter-matlab (tree-sitter-grammar @@ -645,6 +953,36 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/Decodetalkers/tree-sitter-meson" #:license license:expat)) +(define-public tree-sitter-netlinx + (tree-sitter-grammar + "netlinx" "NetLinx" + "09q2w9g4bb8v603b4ykxn5g8ndqjfhrgskslsmzhy095r3jysb2q" + "1.0.4" + #:repository-url "https://github.com/Norgate-AV/tree-sitter-netlinx")) + +(define-public tree-sitter-nim + (let ((version "0.6.2") + (commit "4ad352773688deb84a95eeaa9872acda5b466439") + (revision "0")) + (tree-sitter-grammar + "nim" "Nim" + "17wgv8lv6v3wgsjhwcmrqpvdj0bj69ldmr62j588vsppn2cwqabn" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/alaviss/tree-sitter-nim" + #:license license:mpl2.0))) + +(define-public tree-sitter-ninja + (let ((version "0.1.0") + (commit "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267") + (revision "0")) + (tree-sitter-grammar + "ninja" "Ninja" + "1vmfx2k6bxfwcz319vskjhyszc6hz3j32bw4lgj72l7p890ykwkv" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/alemuller/tree-sitter-ninja"))) + (define-public tree-sitter-nix (tree-sitter-grammar "nix" "Nix" @@ -666,6 +1004,14 @@ which will be used as a snippet in origin." "0.24.0" #:grammar-directories '("grammars/interface" "grammars/ocaml" "grammars/type"))) +(define-public tree-sitter-odin + (tree-sitter-grammar + "odin" "Odin" + "05ljga1gqhx8hr7ldpcbrz79ixni5qyz6ckyyh7chxnkl5fkjp5y" + "1.3.0" + #:repository-url "https://github.com/tree-sitter-grammars/tree-sitter-odin" + #:article "an")) + (define-public tree-sitter-org ;; There are a lot of additions, the last tag was placed a while ago (let ((commit "64cfbc213f5a83da17632c95382a5a0a2f3357c1") @@ -677,6 +1023,40 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/milisims/tree-sitter-org" #:commit commit))) +(define-public tree-sitter-pascal + (tree-sitter-grammar + "pascal" "Pascal" + "0wxg6k1vvp32c5grvrw1xihb1zr0idfmc4p07rmv99f7f472djhj" + "0.10.0" + #:repository-url "https://github.com/Isopod/tree-sitter-pascal")) + +(define-public tree-sitter-pem + (let ((version "0.1.1") + (commit "e525b177a229b1154fd81bc0691f943028d9e685") + (revision "0")) + (tree-sitter-grammar + "pem" "PEM" + "02g17ki5da7iams576qxyc01r1c95y5ycd7yhap9fhyxc8a6my6r" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-pem"))) + +(define-public tree-sitter-pgn + (tree-sitter-grammar + "pgn" "Chess Portable Game Notation (PGN)" + "0mazy9y80pd20a3a76b0nfxswh7xxdsnya0y0lzl86sh4w95f52p" + "1.2.12" + #:repository-url "https://github.com/rolandwalker/tree-sitter-pgn" + #:license license:bsd-2)) + +(define-public tree-sitter-php + (tree-sitter-grammar + "php" "PHP" + "05qhz14vvqgwpxgdfr1skwgrv041zwc3wxjyx6y679965nn0lrji" + "0.23.12" + #:grammar-directories '("php" "php_only"))) + (define-public tree-sitter-plantuml ;; No tags (let ((commit "c7361a1d481dc1ff6700b14ea1d5efc549b72713") @@ -697,12 +1077,34 @@ which will be used as a snippet in origin." (delete-file "binding.gyp") (delete-file-recursively "bindings")))))) -(define-public tree-sitter-php +(define-public tree-sitter-po + (let ((version "0.0.1") + (commit "bd860a0f57f697162bf28e576674be9c1500db5e") + (revision "0")) + (tree-sitter-grammar + "po" "GNU gettext translation file (PO/POT)" + "1d28lyg0sx9xs09y68618cxnhi5sacfschcrv4xmy06k21bp8azx" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-po"))) + +(define-public tree-sitter-powershell (tree-sitter-grammar - "php" "PHP" - "05qhz14vvqgwpxgdfr1skwgrv041zwc3wxjyx6y679965nn0lrji" - "0.23.12" - #:grammar-directories '("php" "php_only"))) + "powershell" "Powershell" + "1wz34js891sx6j2s128sdcbxj1k2zi300fg5a4vf5acaz82jcs8q" + "0.25.8" + #:repository-url + "https://github.com/airbus-cert/tree-sitter-powershell")) + +(define-public tree-sitter-printf + (tree-sitter-grammar + "printf" "printf" + "15p5fr1dhmf54aic9mszrb7859q2adcq66mnivzpfvzvh4xnpmr5" + "0.5.1" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-printf" + #:license license:isc)) (define-public tree-sitter-prisma (tree-sitter-grammar @@ -712,12 +1114,55 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/victorhqc/tree-sitter-prisma" #:license license:expat)) +(define-public tree-sitter-proto + (let ((version "0.1.0") + (commit "e9f6b43f6844bd2189b50a422d4e2094313f6aa3") + (revision "0")) + (tree-sitter-grammar + "proto" "Protocol Buffers" + "1r8g28rp852f1qj4bhnkf4fzfir1r5blq2p0nz4x9y5jfplb1vji" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/treywood/tree-sitter-proto"))) + +(define-public tree-sitter-puppet + (tree-sitter-grammar + "puppet" "Puppet" + "19032dhb60vxij6b6xvgnigwhhbm4y89dr11vxsr1kk10zj61vkc" + "1.3.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-puppet")) + +(define-public tree-sitter-purescript + (tree-sitter-grammar + "purescript" "PureScript" + "11c57k50kppc560a6qr3wpxppl9p4w7a7yn9g51ybzd28vc55qxl" + "0.3.0" + #:repository-url + "https://github.com/postsolar/tree-sitter-purescript")) + (define-public tree-sitter-python (tree-sitter-grammar "python" "Python" "0a108sfqcsxrp54lapk7k3kq6fmz8745z5q99wpn3i1cqpi9slzg" "0.23.6")) +(define-public tree-sitter-python-manifest + (tree-sitter-grammar + "python-manifest" "PyPA manifest" + "16k9izgwg2f8yyz1vlzyw9qw4np5fjy3nxr3ksq499a0bz8a59cd" + "0.6.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-pymanifest")) + +(define-public tree-sitter-python-requirements + (tree-sitter-grammar + "python-requirements" "Python requirements.txt" + "1gwp1cwsyr67qclfm9f8ilakaq747qzqmj3bgy0jacjjjs0xgk32" + "0.5.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-requirements")) + (define-public tree-sitter-qml (let ((version "0.2.0") ; Tagged, but we use a more recent commit (commit "0889da4632bba3ec6f39ef4102625654890c15c1") @@ -731,6 +1176,18 @@ which will be used as a snippet in origin." #:inputs (delay (list tree-sitter-javascript tree-sitter-typescript)) #:license license:expat))) +(define-public tree-sitter-qmldir + (let ((version "0.2.2") + (commit "fbf29ddf1ebb01e0c389dde2a51e874f688a2327") + (revision "0")) + (tree-sitter-grammar + "qmldir" "Qmldir" + "07wmr7vsqqv77m69inrhdk3qmlwivwkdpppcjwc326b2r8a88y7j" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-qmldir"))) + (define-public tree-sitter-query (package (inherit (tree-sitter-grammar "query" @@ -763,6 +1220,30 @@ which will be used as a snippet in origin." "0.23.0-1" #:repository-url "https://github.com/6cdh/tree-sitter-racket")) +(define-public tree-sitter-readline + (let ((version "1.1.1") + (commit "74addc90fc539d31d413c0c7cf7581997a7fa46e") + (revision "0")) + (tree-sitter-grammar + "readline" "GNU Readline init" + "0qmnmzab9qn6chsdh2sfa9v2yrpik3ng9j14shw70ck0zc02gd3i" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-readline"))) + +(define-public tree-sitter-rego + (let ((version "1.0.0") + (commit "20b5a5958c837bc9f74b231022a68a594a313f6d") + (revision "0")) + (tree-sitter-grammar + "rego" "Rego" + "0cmja3gd5nbmi251qc14hh1cbfd7i0mydx74qxs30qvix6q5a2az" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/FallenAngel97/tree-sitter-rego"))) + (define-public tree-sitter-ron (let ((commit "78938553b93075e638035f624973083451b29055") (revision "0")) @@ -774,6 +1255,13 @@ which will be used as a snippet in origin." #:commit commit #:license (list license:asl2.0 license:expat)))) +(define-public tree-sitter-rst + (tree-sitter-grammar + "rst" "ReStructuredText" + "1lrdyhgda2f66biq7dk4s0llk4fcxn23rf5zrhi17nnl8zmjg18i" + "0.2.0" + #:repository-url "https://github.com/stsewd/tree-sitter-rst")) + (define-public tree-sitter-ruby (tree-sitter-grammar "ruby" "Ruby" @@ -799,6 +1287,14 @@ which will be used as a snippet in origin." "0.23.0-1" #:repository-url "https://github.com/6cdh/tree-sitter-scheme")) +(define-public tree-sitter-solidity + (tree-sitter-grammar + "solidity" "Solidity" + "0vbxghnihnmfdgg4a5j2g5s7fcff8axqmqa2y8yci434n35wgq3g" + "1.2.13" + #:repository-url + "https://github.com/JoranHonig/tree-sitter-solidity")) + (define-public tree-sitter-starlark (tree-sitter-grammar "starlark" "Starlark" @@ -817,6 +1313,43 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/FuelLabs/tree-sitter-sway" #:commit commit))) +(define-public tree-sitter-tablegen + (let ((version "1.0.0") + (commit "3e9c4822ab5cdcccf4f8aa9dcd42117f736d51d9") + (revision "0")) + (tree-sitter-grammar + "tablegen" "LLVM TableGen" + "02anzjxk30323jmbvn2l7fwarq59zix84g7rdcgx8s7z7c5zyagk" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/Flakebi/tree-sitter-tablegen"))) + +(define-public tree-sitter-tcl + (let ((version "1.1.0") + (commit "8f11ac7206a54ed11210491cee1e0657e2962c47") + (revision "0")) + (tree-sitter-grammar + "tcl" "TCL" + "0dkxh6bn0kqn1gbyd5qwkg21fm634mxvas3w4ahv6zr5d8f95c96" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-tcl"))) + +(define-public tree-sitter-test + (package + ;; Similar to the tree-sitter-query. + (inherit (tree-sitter-grammar + "test" "corpus test" + "0n61mhi2244x3xv1zvwypcih9x65qqgrlz0sz4766h5v68mc58zg" + "0.3.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-test")) + (synopsis "Tree-sitter grammar for Tree-sitter's corpus test files") + (description "This package provides Tree-sitter's grammar for corpus test +files."))) + (define-public tree-sitter-tlaplus (tree-sitter-grammar "tlaplus" "TLA+" @@ -832,6 +1365,18 @@ which will be used as a snippet in origin." "0.7.0" #:repository-url "https://github.com/tree-sitter-grammars/tree-sitter-toml")) +(define-public tree-sitter-twig + (let ((version "0.7.0") + (commit "40d17f0eb990215e12531abe29ee7691d7ca99a5") + (revision "0")) + (tree-sitter-grammar + "twig" "Twig" + "06a6rfgh9mmzqvs7bp8y92axa4fni4c72s82bdin7j3a0x5mxwi6" + (git-version version revision commit) + #:commit commit + #:repository-url "https://github.com/kaermorchen/tree-sitter-twig" + #:license license:mpl2.0))) + (define-public tree-sitter-typescript (tree-sitter-grammar "typescript" "TypeScript and TSX" @@ -854,6 +1399,18 @@ which will be used as a snippet in origin." (delete-file "test/corpus/negative.scm") #$(tree-sitter-delete-generated-files grammar-directories))))) +(define-public tree-sitter-udev + (let ((version "0.2.1") + (commit "2fcb563a4d56a6b8e8c129252325fc6335e4acbf") + (revision "0")) + (tree-sitter-grammar + "udev" "udev rules" + "0azs4q43bdg0an4f5s8ac7jqxikwi1rnqhl4g0l58ghf2g51i70i" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-udev"))) + (define-public tree-sitter-ungrammar ;; No releases yet. (let ((commit "debd26fed283d80456ebafa33a06957b0c52e451") @@ -866,6 +1423,18 @@ which will be used as a snippet in origin." #:repository-url "https://github.com/tree-sitter-grammars/tree-sitter-ungrammar" #:article "an"))) +(define-public tree-sitter-uxntal + (let ((version "1.0.0") + (commit "bd6cc0cf5c97bb25ee65b39132768d1a1f70ffa9") + (revision "0")) + (tree-sitter-grammar + "uxntal" "Uxntal" + "0sbwwr6d6yiq0ddhjkcafi0k61rcp6l1fa6vpmkykr3kh7znq9pn" + (git-version version revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-uxntal"))) + (define-public tree-sitter-verilog (tree-sitter-grammar "verilog" "Verilog" @@ -922,6 +1491,25 @@ which will be used as a snippet in origin." "https://github.com/neovim/tree-sitter-vimdoc" #:license license:expat)) +(define-public tree-sitter-xcompose + (tree-sitter-grammar + "xcompose" "XCompose" + "03c0ycwrxafxvbhzi6pzcq8md40frh7ybwkhcsd4s1hmg6arwpyx" + "0.4.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-xcompose" + #:article "an")) + +(define-public tree-sitter-xml + (tree-sitter-grammar + "xml" "XML and DTD" + "0ghfjjhw1rvd98xd1c3mq3bffrl3wg5dmp22ksb0659g76qi0hpz" + "0.7.0" + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-xml" + #:grammar-directories '("xml" "dtd") + #:article "an")) + (define-public tree-sitter-yaml (tree-sitter-grammar "yaml" "YAML" |
