From 5bc97fc721038e2094042217d331f5df6a7f2a34 Mon Sep 17 00:00:00 2001 From: Evgenii Klimov Date: Sat, 8 Nov 2025 18:26:57 +0000 Subject: [PATCH] gnu: Add tree-sitter-perl. * gnu/packages/tree-sitter.scm (tree-sitter-perl): New variable. Change-Id: I30c270003f1a53c071762eb4d3d7e54e2f78e5ab Signed-off-by: Liliana Marie Prikler --- gnu/packages/tree-sitter.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 696f5902b3a..55ff4ba8e0a 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -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)"