From bec92bebbc289553deb74ce49ca62d515f3d9184 Mon Sep 17 00:00:00 2001 From: Evgenii Klimov Date: Sat, 8 Nov 2025 18:58:00 +0000 Subject: [PATCH] gnu: Add tree-sitter-scss. * gnu/packages/tree-sitter.scm (tree-sitter-scss): New variable. Change-Id: I541d63b8d732d21b7d7e85217734b2b749aadd86 Signed-off-by: Liliana Marie Prikler --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index cff30c056fa..5618896c85c 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -1657,6 +1657,28 @@ 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-scss + (let ((commit "bca847c1410f7dd97e13fbe7838b3c2c203fb473") + (revision "0")) + (tree-sitter-grammar + "scss" "SCSS" + "0v5vrgwp2fln1pypff5pr329mghm5naahpn3sr7mkrja2n8gyy6a" + (git-version "1.0.0" revision commit) + #:commit commit + #:repository-url + "https://github.com/tree-sitter-grammars/tree-sitter-scss" + #:inputs (list tree-sitter-css) + #:get-cleanup-snippet + (lambda (grammar-directories) + #~(begin + (use-modules (guix build utils)) + ;; FIXME: 10/56 fail + (with-directory-excursion "test/corpus" + (for-each + delete-file + '("declarations.txt" "examples.txt" "statements.txt"))) + #$(tree-sitter-delete-generated-files grammar-directories)))))) + (define-public tree-sitter-sfapex ;; Use a later commit because some tests fail with the v2.3 tag. (let ((commit "3597575a429766dd7ecce9f5bb97f6fec4419d5d")