~ruther/guix-local

7da3691083ce92e3c385eb9382f559bd0aec64cd — Evgenii Klimov 11 months ago 449718e
gnu: Add tree-sitter-fish.

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

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

M gnu/packages/tree-sitter.scm
M gnu/packages/tree-sitter.scm => gnu/packages/tree-sitter.scm +17 -0
@@ 686,6 686,23 @@ which will be used as a snippet in origin."
     "https://github.com/tree-sitter-grammars/tree-sitter-firrtl"
     #:license license:asl2.0)))

(define-public tree-sitter-fish
  (tree-sitter-grammar
   "fish" "Fish"
   "1l8qmmligfcpf4amqghdv9c4nvs5wbhiifhl7016l7793rfzl235"
   "3.6.0"
   #:commit "3.6.0"
   #:repository-url
   "https://github.com/ram02z/tree-sitter-fish"
   #:get-cleanup-snippet
   (lambda (grammar-directories)
     #~(begin
         (use-modules (guix build utils))
         ;; FIXME: Language not found.
         (delete-file-recursively "test/highlight")
         #$(tree-sitter-delete-generated-files grammar-directories)))
   #:license license:unlicense))

(define-public tree-sitter-fortran
  (let ((version "0.5.1")
        ;; Can't use the tag above directly; the build at that tag is