~ruther/guix-local

2d6add058cb1cd97c9098704a655a18ff6b7685f — Evgenii Klimov 11 months ago edcbb59
gnu: Add tree-sitter-d.

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

Change-Id: I54e7f43573f9fc3b612f605b979e6848368086d2
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
@@ 527,6 527,24 @@ which will be used as a snippet in origin."
   #:inputs (list tree-sitter-c
                  tree-sitter-cpp)))

(define-public tree-sitter-d
  (let ((commit "45e5f1e9d6de2c68591bc8e5ec662cf18e950b4a")
        (revision "0"))
    (tree-sitter-grammar
     "d" "D"
     "1y0kczf4yvk5qbvl5dcc8vf5xjjf2md44v0h3iv8lcmbjn093pmb"
     (git-version "0.8.2" revision commit)
     #:commit commit
     #:repository-url
     "https://github.com/gdamore/tree-sitter-d"
     #: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))))))

(define-public tree-sitter-dart
  (let ((version "1.0.0")
        (commit "d4d8f3e337d8be23be27ffc35a0aef972343cd54")