gnu: Add tree-sitter-perl.

* gnu/packages/tree-sitter.scm (tree-sitter-perl): New variable.

Change-Id: I30c270003f1a53c071762eb4d3d7e54e2f78e5ab
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
Evgenii Klimov 2025-11-08 18:26:57 +00:00 committed by Liliana Marie Prikler
parent 9eca195f8e
commit 5bc97fc721
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -1354,6 +1354,24 @@ which will be used as a snippet in origin."
#:repository-url
"https://github.com/tree-sitter-grammars/tree-sitter-pem")))
(define-public tree-sitter-perl
(let ((commit "ad74e6db234c35d537de9358799a8e0cc4f5dee0")
(revision "0"))
(tree-sitter-grammar
"perl" "Perl"
"0k6p3hij98vqa6b6iyswlyij69cggbnzgwi2zh64mj3faisblgzj"
(git-version "1.0.0" revision commit)
#:commit commit
#:repository-url
"https://github.com/tree-sitter-perl/tree-sitter-perl"
#:get-cleanup-snippet
(lambda (grammar-directories)
#~(begin
(use-modules (guix build utils))
;; FIXME
(delete-file "test/highlight/literals.pm")
#$(tree-sitter-delete-generated-files grammar-directories))))))
(define-public tree-sitter-pgn
(tree-sitter-grammar
"pgn" "Chess Portable Game Notation (PGN)"