guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 791a31da640b3639f10a33aaa04c778defe0051e
Author: Evgenii Klimov <[email protected]>
AuthorDate: Sat Nov 8 18:10:42 2025 +0000

    gnu: Simplify tree-sitter-vhdl.
    
    * gnu/packages/tree-sitter.scm (tree-sitter-vhdl): Simplify custom
    get-cleanup-snippet.
    
    Change-Id: I699a805d9e818eda0ed79cef83e0f52e66033726
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/tree-sitter.scm | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index 0e9b90e69f..47b59d1cac 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -1748,15 +1748,9 @@ files.")))
      #:repository-url "https://github.com/alemuller/tree-sitter-vhdl";
      #:commit commit
      #:get-cleanup-snippet
-     (lambda _
+     (lambda (grammar-directories)
        #~(begin
            (use-modules (guix build utils))
-           (delete-file "binding.gyp")
-           ;; tree-sitter-vhdl does not have bindings/ directory.
-           (delete-file "src/grammar.json")
-           (delete-file "src/node-types.json")
-           (delete-file "src/parser.c")
-           (delete-file-recursively "src/tree_sitter")
            ;; FIXME: Language not found.
            (delete-file-recursively "test/highlight")
            ;; Fix a query error in the highlight.scm query test. This would be
@@ -1769,7 +1763,8 @@ files.")))
            (substitute* "queries/highlights.scm"
              (("\\(integer_decimal\n") "(integer_decimal)\n")
              (("\\(integer\\)") "")
-             (("\"0\")") "\"0\"")))))))
+             (("\"0\")") "\"0\""))
+           #$(tree-sitter-delete-generated-files grammar-directories))))))
 
 (define-public tree-sitter-vim
   (tree-sitter-grammar "vim"

Reply via email to