~ruther/guix-local

f61689449e60a25b6ab7c97347a4213f5a6b02ed — Evgenii Klimov 11 months ago 9efb5b8
gnu: Add tree-sitter-wgsl.

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

Change-Id: Ic6ab7f0023083a2dc86e5ad85b310abbcfd6bfb1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
1 files changed, 18 insertions(+), 0 deletions(-)

M gnu/packages/tree-sitter.scm
M gnu/packages/tree-sitter.scm => gnu/packages/tree-sitter.scm +18 -0
@@ 2068,6 2068,24 @@ files.")))
     ;; Apache-2.0 with LLVM-exception
     #:license license:asl2.0)))

(define-public tree-sitter-wgsl
  (let ((commit "809fe422b879021afb65a1899093fa87bc6e02df")
        (revision "0"))
    (tree-sitter-grammar
     "wgsl" "WebGPU Shading Language (WGSL)"
     "05a7yas33y4jfj1ac1n49xll0kmpsic4y5hffqavhm2zffpwmqbc"
     (git-version "0.0.9" revision commit)
     #:commit commit
     #:repository-url "https://github.com/gpuweb/tree-sitter-wgsl"
     #:get-cleanup-snippet
     (lambda (grammar-directories)
       #~(begin
           (use-modules (guix build utils))
           ;; FIXME: Invalid node type const_assert_statement.
           (delete-file "queries/highlights.scm")
           #$(tree-sitter-delete-generated-files grammar-directories)))
     #:license license:w3c)))

(define-public tree-sitter-xcompose
  (tree-sitter-grammar
   "xcompose" "XCompose"