From patchwork Tue Mar 29 19:42:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38190 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8207527BBEA; Tue, 29 Mar 2022 20:45:13 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BC42C27BBE9 for ; Tue, 29 Mar 2022 20:45:12 +0100 (BST) Received: from localhost ([::1]:36372 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmB-0004nw-R8 for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57018) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0003QK-09 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39732) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl4-0001Al-OA for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl4-0004xf-Lb for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 01/27] gnu: tree-sitter: Move to its own module. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303018861 (code B ref 49946); Tue, 29 Mar 2022 19:44:02 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:50 +0000 Received: from localhost ([127.0.0.1]:33567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHko-0004sp-Kq for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:50 -0400 Received: from mout.gmx.net ([212.227.17.20]:60219) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkm-0004ro-Pr for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583018; bh=1uN7yqkLMJFSJMce8g4LmU+W/9vHzsYy5Cqr3mTmdoo=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=e0pRO3BGM/it6WjEtOVHsgUIma1GT0QanKdomkrDy9ZVmJI7KpcVtCfypMO92ed1e tL64Rt36p98VhGoB6akKk7dQfT7+n2WLNyrZebqqXrKUAZ89+ZHf4buSiPFYdBEAeZ DW3Bz1XtnrSpAt9v/O0On05edVV5s2AYv9t1UZXU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MJE27-1nJ0BV2Tet-00KgvP; Tue, 29 Mar 2022 21:43:38 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:52 +0100 Message-Id: <20220329194318.6106-2-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:Wq7OxtBNypThL7aFJcyBghZvD/JOv3lNqu3KNdUc8YFZ1sSpdfs olDezGEsenX+AyEGYNtsSQNb1eCp+WMhsX9QhQAbCocao0Bj0wKD42OmhW/yLH3otMhVmH2 Ik0M56rg6TVsbdUCKeVcJ1Lm2L1LTVGHzRPkUKCnds9RfbN01koX+oXC8MScK7pqrFnOajt QFLFw4UnPuB5Ca8hmMB/w== X-UI-Out-Filterresults: notjunk:1;V03:K0:C28bLHJpfYY=:uvB+wsf6OMHOCxfwIttSQl U0qfL8P8SH5oLBSFriev3m2ANRG7580X0U8iWJ9KRACPazpzRUqZad3e7V0Wl/M05HYJhArZ5 kvh72UYvpT3wdGORzdFc7tTQt9oYiB/01lpi6zTja9QcYPsn7VEzDlAFNyU857xqOpNceNTaB P4HJyi6hnO1g3RzRRPK+YmrFBXE2VX6ULcJKhO+lUYsxkCzxWk+Wr3MJk2MYH5V1HJEHB5dh1 v3gNyqIa/iAb8bARmlUFhhM2SZnVfdE+JFFC6fOmlHvzhDwmXXgBZz1dgVFQyMQ5/zydfQ5/k yH9zN3nOwxwSyyTSiEJ+PkYT0dT3qb04/hD08q+hKCH/Dlq/tkNyf4MkpLGDK5BINBJAkrWsJ 9uWuXDarCDyZJanroBBa3TAEiIbA6jfSHdOyaVu1acmKE/vs2v5j66fmKfM9tiq5ew9Kyb1gE 98242Gpbw5E+kgcQZS93TmE8oniiAo7dmh0bNyTmb7xwmCIfyKMEB/2qeOHm4+Z2HVfDX4IYM MZXITlqCZVDLZOEJXUerBX+jKO7LAgXKtVx0oP+5yTsgq43Cv2tH0XYrd2sNM0MkWb1X/Iuh6 lWBWeJ6V6UmCLeAg7/TtmKkmPPFQnX+jR3JJJDVBD5ib7eTMw9BeGz5VYHCde5ag0qbsMLR1n mdivp1MlonHPiIu/Hz1pFFI0430GFHxNxY/iat8Xm5U9iDv710NLWgRgIYkwDzcPZJyjZQDL2 IO3utJzVqP09yurkRKj7ZafxyxBqbOjbxuMIctoSyUxHBvx7q4gDVEhhvTQITeoZCoTmcwNJs Rn+SoUXtW1jfIjc0VBHIfOGdDKl9AyHlfwfyR+8ewA0Gkfkf4TTs++Z44UCY1sxMNU6zMWiD5 xOx5SJRY6VEBWZ7T3N7tuL9zKZ/+e/QPG1zBIQHM4XASXmmbhFNW6C4wmI/YBsun27QErNUal y5gP0GABceWji0q+Um+an+SeLrvCsyAKcpQ6sRPBMn1Tr6GNgWX11kQv7o+Kgw4/1Hm7QndOI 4+YWfuhDpmLLmbI6hneO5FoCosISwi+z0xyQXhiP3LZyeBtjRvWD9N8XwycwLpSj0yReFVT3D d1zQ0mgQq98YC4= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/text-editors.scm (tree-sitter): Move to ... * gnu/packages/tree-sitter.scm: ... here, a new module. * gnu/packages/vim.scm: Use (gnu packages tree-sitter). * gnu/local.mk (GNU_SYSTEM_MODULES): Register tree-sitter.scm new module. --- gnu/local.mk | 1 + gnu/packages/text-editors.scm | 52 ----------------------- gnu/packages/tree-sitter.scm | 78 +++++++++++++++++++++++++++++++++++ gnu/packages/vim.scm | 1 + 4 files changed, 80 insertions(+), 52 deletions(-) create mode 100644 gnu/packages/tree-sitter.scm -- 2.34.0 diff --git a/gnu/local.mk b/gnu/local.mk index a704161abc..03972441e6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -587,6 +587,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/tmux.scm \ %D%/packages/toolkits.scm \ %D%/packages/tor.scm \ + %D%/packages/tree-sitter.scm \ %D%/packages/tv.scm \ %D%/packages/uglifyjs.scm \ %D%/packages/uml.scm \ diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm index 7cbad042c9..ddbfef3e77 100644 --- a/gnu/packages/text-editors.scm +++ b/gnu/packages/text-editors.scm @@ -63,7 +63,6 @@ (define-module (gnu packages text-editors) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages libbsd) #:use-module (gnu packages libreoffice) @@ -1167,54 +1166,3 @@ (define-public virtaal provided by the Translate Toolkit, including XLIFF and PO.") (home-page "https://virtaal.translatehouse.org/") (license license:gpl2+))) - -(define-public tree-sitter - (package - (name "tree-sitter") - (version "0.20.6") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/tree-sitter/tree-sitter") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1z20518snyg0zp75qgs5bxmzjqws4dd19vnp6sya494za3qp5b6d")) - (modules '((guix build utils))) - (snippet '(begin - ;; Remove bundled ICU parts - (delete-file-recursively "lib/src/unicode") - #t)))) - (build-system gnu-build-system) - (inputs (list icu4c)) - (arguments - (list #:phases - '(modify-phases %standard-phases - (delete 'configure)) - #:tests? #f ; there are no tests for the runtime library - #:make-flags - #~(list (string-append "PREFIX=" - #$output) - (string-append "CC=" - #$(cc-for-target))))) - (home-page "https://tree-sitter.github.io/tree-sitter/") - (synopsis "Incremental parsing system for programming tools") - (description - "Tree-sitter is a parser generator tool and an incremental parsing -library. It can build a concrete syntax tree for a source file and efficiently -update the syntax tree as the source file is edited. - -Tree-sitter aims to be: - -@itemize -@item General enough to parse any programming language -@item Fast enough to parse on every keystroke in a text editor -@item Robust enough to provide useful results even in the presence of syntax errors -@item Dependency-free so that the runtime library (which is written in pure C) -can be embedded in any application -@end itemize - -This package includes the @code{libtree-sitter} runtime library. -") - (license license:expat))) diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm new file mode 100644 index 0000000000..7116a10ed7 --- /dev/null +++ b/gnu/packages/tree-sitter.scm @@ -0,0 +1,78 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2022 Luis Henrique Gomes Higino +;;; Copyright © 2022 Pierre Langlois +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages tree-sitter) + #:use-module (guix gexp) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system gnu) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (guix utils) + #:use-module (gnu packages icu4c)) + +(define-public tree-sitter + (package + (name "tree-sitter") + (version "0.20.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1z20518snyg0zp75qgs5bxmzjqws4dd19vnp6sya494za3qp5b6d")) + (modules '((guix build utils))) + (snippet '(begin + ;; Remove bundled ICU parts + (delete-file-recursively "lib/src/unicode") + #t)))) + (build-system gnu-build-system) + (inputs (list icu4c)) + (arguments + (list #:phases + '(modify-phases %standard-phases + (delete 'configure)) + #:tests? #f ; there are no tests for the runtime library + #:make-flags + #~(list (string-append "PREFIX=" + #$output) + (string-append "CC=" + #$(cc-for-target))))) + (home-page "https://tree-sitter.github.io/tree-sitter/") + (synopsis "Incremental parsing system for programming tools") + (description + "Tree-sitter is a parser generator tool and an incremental parsing +library. It can build a concrete syntax tree for a source file and efficiently +update the syntax tree as the source file is edited. + +Tree-sitter aims to be: + +@itemize +@item General enough to parse any programming language +@item Fast enough to parse on every keystroke in a text editor +@item Robust enough to provide useful results even in the presence of syntax errors +@item Dependency-free so that the runtime library (which is written in pure C) +can be embedded in any application +@end itemize + +This package includes the @code{libtree-sitter} runtime library. +") + (license license:expat))) diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm index bc5e36c6f2..f2fc39586e 100644 --- a/gnu/packages/vim.scm +++ b/gnu/packages/vim.scm @@ -71,6 +71,7 @@ (define-module (gnu packages vim) #:use-module (gnu packages tcl) #:use-module (gnu packages text-editors) #:use-module (gnu packages terminals) + #:use-module (gnu packages tree-sitter) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg)) From patchwork Tue Mar 29 19:42:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38181 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 28E5627BBEB; Tue, 29 Mar 2022 20:44:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6FB1127BBEA for ; Tue, 29 Mar 2022 20:44:22 +0100 (BST) Received: from localhost ([::1]:34592 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlN-0003RI-HT for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57022) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0003QY-CT for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39733) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0001Au-4T for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl5-0004xn-1t for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 02/27] gnu: Add tree-sitter-cli. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303318896 (code B ref 49946); Tue, 29 Mar 2022 19:44:03 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:53 +0000 Received: from localhost ([127.0.0.1]:33586 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHku-0004ub-KJ for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:53 -0400 Received: from mout.gmx.net ([212.227.17.21]:43943) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkn-0004rp-4T for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583019; bh=g6PGgOo/lsbJbHtqrKzLDpI0sQTjUr+6f5XVeUe6Ung=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=PsBi3gO4TZFSZrZVY0d/27ciHhO3jpn9RlxRDmTtnFbv3/fBw2lt/e6l2wns729Lt 9j69LvQVzvYm3GiwM5ztJbSyV0kZ0mGDDvKDljInS1zUQv/ec6WgHGLJc9m1jtEFKj W5+DSypstGUuQMwY4KgopsXGuKEHCJv7OylO7DXU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MgNct-1oFWj73h4J-00hyRP; Tue, 29 Mar 2022 21:43:39 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:53 +0100 Message-Id: <20220329194318.6106-3-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:tJIWGRytHi6Abduv2CjOTeHxIzpMcmnSTevyQVQq+llHfelOzJU GzmG3CFdlxydW6p7gmwCG7sd2SIBYaIEjLzzXrRmzVu2to+/NuExUl8H/6EQ+5gLz9cC/KK uANPASQnaQFUJIS4Y64oTgGqTAbIIILKu/hGJlf6XkyHuCr4NtNGJEGooUDf1uJIMTepRuZ cqY9ou439QCpCuoaiLHTA== X-UI-Out-Filterresults: notjunk:1;V03:K0:gpqjNvk3NgM=:EqtB4akX/qPPxdz0Zha2gT quPLcK7XcSv3aMP89abmiOdXkj3AkjppR0IoyiDRftEeQ5Smc9YojgPSWtEW4QjCHEsKLgIEB YhEX7S1meylVqXwi+UUfQFfLf8+Kzjc0luXkytT+5bPvpgrHXsK2l54vNuyEkzs+OxBMJle+z i1k2WTomStvs2g8MRNCDabVr4kWakAyfAreNnacbtELq6fhKWn/b7K863gzSIE9Zk6Z0VqvBq rUj4ebBwCoAgjAufumvxluPBK/clwMbSHCFSf+6I75N3N4dxCI8Z8RWopBk3sOs8y4VRmtSCS tB6H2diyNkeXThg6lv+vXSBrRfzK375mrwr1uQtCh8hhgeIK1+SLXMmn8SlojG3cJHOnK/PvE NQDjPA7YoKQxY6G+R6gfFFLMywlh5RXekV6LkUtaB/FBsn43nayjYYRD+0V7WW501qYHBT97D al+XioUiW4yOyjFJiuPZzX44KwQE97WOdcf+wjaFLzcaJvZgLBZF6Q2WjBFyaeCVIriz3X15U RkzePW+HkAn/8spsDiQ1lk4evrlxBJ8amriN4AIXDxTxeAA4u9Sa/IHJu1s4ZtcllFpuo1SWk lbNs5vYXRBAF+UWQMBD9PqhX9yJ+xJAX2mr/4yWuLy0F2PTggrLOWLXqMOZokyI7Zj6MfgEm5 ifPOeOdR2NedczQTab4RXyeIkFP1KNSlEjIALspwcg2hG2vEa0a6M5XhY8rQzmp+Htpsw5hUV 24vDeelHVfSM8MpTDIFMXAnHqepAM/6fdJkr1k+gtQ77xqPrj/25POrRkzdhdqSEeqDMVXNPf 2e7ijKrLwrBAbyOrTjVXCrrvgCgQzcIWaVKt5QhBmkIYzCdQy++8GcouAzE5GSiGLlH9gjqMR zw73LWASW3C4AnIeXLm08ao3cQz5oEijp71WIH7YMYXFClvuNa9PaMwuAzsiONip9aDQRakTQ Vg2+N1S0y+efnEkjCiHbmjJJUzTbPC8EaWxs+KF4/ovXYejunja7wQlBjjItn78GtiD7UWV6d 3phUZ/pWjRnxZ+9rxyYHca6klTfAv7LXza9riK1LXrbldcDHO3M2DiDF9BJa1I2NzRarLS3qA 3pfcCSlLq/T10o= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-cli): New variable. --- gnu/packages/tree-sitter.scm | 79 ++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 7116a10ed7..18c9fe0844 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -20,10 +20,13 @@ (define-module (gnu packages tree-sitter) #:use-module (guix gexp) #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) + #:use-module (gnu packages crates-graphics) + #:use-module (gnu packages crates-io) #:use-module (gnu packages icu4c)) (define-public tree-sitter @@ -76,3 +79,79 @@ (define-public tree-sitter This package includes the @code{libtree-sitter} runtime library. ") (license license:expat))) + +(define-public tree-sitter-cli + (package (inherit tree-sitter) + (name "tree-sitter-cli") + (source (origin + (inherit (package-source tree-sitter)) + (snippet + '(begin + ;; Remove the runtime library code and dynamically link to + ;; it instead. + (delete-file-recursively "lib/src") + (delete-file "lib/binding_rust/build.rs") + (with-output-to-file "lib/binding_rust/build.rs" + (lambda _ + (format #t "fn main() {~@ + println!(\"cargo:rustc-link-lib=tree-sitter\");~@ + }~%"))) + #t)))) + (build-system cargo-build-system) + (inputs (list tree-sitter)) + (arguments + `(;; Running test requires downloading fixtures, see the + ;; script/fetch-fixtures script. + #:tests? #f + ;; We're only packaging the CLI program so we do not need to install + ;; sources. + #:install-source? #f + #:cargo-inputs + (("rust-ansi-term" ,rust-ansi-term-0.12) + ("rust-anyhow" ,rust-anyhow-1) + ("rust-atty" ,rust-atty-0.2) + ("rust-clap" ,rust-clap-2) + ("rust-difference" ,rust-difference-2) + ("rust-html-escape" ,rust-html-escape-0.2) + ("rust-libloading" ,rust-libloading-0.7) + ("rust-rand" ,rust-rand-0.8) + ("rust-rustc-hash" ,rust-rustc-hash-1) + ("rust-semver" ,rust-semver-1) + ("rust-smallbitvec" ,rust-smallbitvec-2) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tiny-http" ,rust-tiny-http-0.8) + ("rust-toml" ,rust-toml-0.5) + ("rust-walkdir" ,rust-walkdir-2) + ("rust-webbrowser" ,rust-webbrowser-0.5) + ("rust-which" ,rust-which-4)) + #:cargo-development-inputs + (("rust-pretty-assertions" ,rust-pretty-assertions-0.7)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'delete-cargo.lock + (lambda _ (delete-file "Cargo.lock"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (lib (string-append out "/lib"))) + (mkdir-p bin) + (install-file "target/release/tree-sitter" bin))))))) + (synopsis "Incremental parsing system for programming tools") + (description "Tree-sitter is a parser generator tool and an incremental +parsing library. It can build a concrete syntax tree for a source file and +efficiently update the syntax tree as the source file is edited. + +Tree-sitter aims to be: + +@enumerate +@item General enough to parse any programming language. +@item Fast enough to parse on every keystroke in a text editor. +@item Robust enough to provide useful results even in the presence of syntax +errors. +@item Dependency-free so that the runtime library (which is written in pure C) +can be embedded in any application. +@end enumerate + +This package includes the @command{tree-sitter} command-line tool.") + (license license:expat))) From patchwork Tue Mar 29 19:42:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38180 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C2CA927BBEC; Tue, 29 Mar 2022 20:44:22 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 78B4727BBEB for ; Tue, 29 Mar 2022 20:44:22 +0100 (BST) Received: from localhost ([::1]:34594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlN-0003RL-JE for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57024) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0003Qi-PQ for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39734) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0001B3-H7 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl5-0004xu-E0 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 04/27] gnu: Add tree-sitter-c. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303318903 (code B ref 49946); Tue, 29 Mar 2022 19:44:03 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:53 +0000 Received: from localhost ([127.0.0.1]:33588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkv-0004uj-2j for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:53 -0400 Received: from mout.gmx.net ([212.227.17.22]:60505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkn-0004rq-9T for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583019; bh=T9/TXF6570OCr1ac9Xaul28LZqHM00cwCwib3UGk0xs=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=WCwXXJkMxN1xkxTXWg0DrMOD+tWimvkboS5ygk2+4tUxFxVzm4gpw4I3QS2ddQNib hWVoI96DYk8Rp9sDYykil/70O4ptOU0cAQX+kAQr/q91FD6gka5TD1jqxiw6W5T4iq /r0VMMp13EJnOjsxKePsLrHqGzyja0HE9e5v9vW0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MYeMt-1nTyXY1z6J-00Vd95; Tue, 29 Mar 2022 21:43:39 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:55 +0100 Message-Id: <20220329194318.6106-5-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:Cf/OqxZEM+YL77JaiXVv5VERHfc6eIbZMiTLFIuS0s+yjY9Rc1B /SAW541Yp2UQC5yKK6MKplhPNMzeFXFeRvZu6+PkO8Iauy3kRqN6HLaMUEcako9DX0ly/b6 ei0GFtAMJig2uXULuVsaGN+tLxXSn0ls0VRZuB3LN36aHzDT/VJk0ce8/6KFScxszVM8z5y j2Y4W6UYuNE4FNuK9KbwQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:I/YrQjXrSu0=:g89blG1YBPgqduikIrSuRb A6yishshTYfZrxjTuIIsLeWNqqQ9P66JffwO9pmhEq2LINu0BinvbHZN/ens5Ltdb37at9ZMP 21LNg+Qbc/w0fh0mCn3AWB7V8TDPpbQlhjNRJq/zABDcd0j2i8pm08AGwBUEqarj5v2DTWSMK whWghbOJEYvJjp+RMqAzvdcbEqAQYG5TbhupT4lPHYL+GmQ0v0nbBllhUeVKF9o00XRdYviAY tVIhEYRWbpAzvLz5uAcvZYaDoRa5GSiGRQagfpE9IoQr4/xsdEe4SEH68ZarlsisZYP2Epq5q acBe17ZMd+TcdLr9SMJO0V2UjNC/KEFwrwO8ZulTTdJc6KtJwytXftiEy8jJf3mUkcSrP7Dno GCJ5vrmUzzBCpBKrVVENHXw6CACGObIpGTn6OgTfBYKgKMLF9ucOAvZfWNVHrd+bXHrHGCLOs 7cY4WvhNsKgD62brgiAdsaaZRpmmKdXdEWG4cyQp4MOdUla02CiEBrF5C1ZFWVVDbcANXOTYj O2dLi320jgTth1SzaBzzMAXjkVnBJBOjUPQw5/cW1yJqzSaX7+peutRNHK+ulAK81TkLcxhI4 /43ajr543jCM6B++OOBn3nb1+0cSiV3Zu46l2HpyF95OcRAhWtCzzRSjUgkiyaZqub2lI5/MP SRRKbpgnPHlLf+upq9JTZPSWnNX08obTpPwP0mvAfae5WWEdVjSWM+jBVUc81Z78a5riGKX/A Htkq8hBq2H0tzVMGREpST1USi3yC4TlfzMEb0GdIxf25PY7EzePNDN6rvyS8Dk/QBglxVcHg0 gKE+NIZJ2iCL6jZ3Mw3ezvY8t/khzA29K2sE5+ZL4uwiUAsxFrPc69TJbXv0p5Vz5Af9wjbd3 zJcgg1szNehZeZjhphc17z5TIjfK62pE/fwlg+Falu95C9llh7Bb8EFs2YlkUL6Tcd0fxJLnY ce5W2I7VPTl/QOmjlwSRQa95xBRvSl2JA597OfztGgYGZ/9QNnLB5lwpawzTCMeBwJhefF82K 9Zhx3gnxhtzghLZ/ClhHPG64WCO+6i4WsrbQTw9JHdFsDpqqUn2RzheOuKZYHXBEouv3IMMim Zj5CbmPnLxJ58U= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-c): New variable. --- gnu/packages/tree-sitter.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 18c9fe0844..3f07b2d91c 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -22,6 +22,7 @@ (define-module (gnu packages tree-sitter) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) + #:use-module (guix build-system tree-sitter) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) @@ -155,3 +156,35 @@ (define-public tree-sitter-cli This package includes the @command{tree-sitter} command-line tool.") (license license:expat))) + +(define tree-sitter-delete-generated-files + '(begin + (delete-file "binding.gyp") + (delete-file-recursively "bindings") + (delete-file "src/grammar.json") + (delete-file "src/node-types.json") + (delete-file "src/parser.c") + (delete-file-recursively "src/tree_sitter") + #t)) + +(define-public tree-sitter-c + (package + (name "tree-sitter-c") + (version "0.20.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-c") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0454jziys33i4kbwnvi9xcck0fzya792ghy32ahgk1hhv96xga9w")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-c") + (synopsis "Tree-sitter C grammar") + (description + "This package provides a C grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:42:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38185 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C1CB627BBEA; Tue, 29 Mar 2022 20:44:40 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5FADE27BBE9 for ; Tue, 29 Mar 2022 20:44:40 +0100 (BST) Received: from localhost ([::1]:35442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlf-00048l-Fv for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl6-0003Qq-6o for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39735) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl5-0001B9-Uj for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl5-0004y1-Rq for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 05/27] gnu: Add tree-sitter-cpp. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303318910 (code B ref 49946); Tue, 29 Mar 2022 19:44:03 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:53 +0000 Received: from localhost ([127.0.0.1]:33590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkv-0004uq-CB for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:53 -0400 Received: from mout.gmx.net ([212.227.17.22]:56403) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkn-0004rs-HI for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583020; bh=cIWJuFOCK/GIqDLMllRO5GniIQL036lTDonpde6X+5A=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=G7sXL7Aab/iCghRev4FMv3J7tkTazWtdMHOr88UlRSiT1IuKT5VSPC033Svkl4Ac3 T06+vI78uUCPQmmjZenpSHzea8k+FaRk3KLxv0wRcPVRn2Er7yfw/XiiB38qXoR43R xrNcbVkskc/tN5GOohvOCl5TCrg6tchi1ItbFTkw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MfYPY-1oFFLP3AEa-00g3AK; Tue, 29 Mar 2022 21:43:39 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:56 +0100 Message-Id: <20220329194318.6106-6-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:qN9GpsaLrT+mNB9wpeefSvD1RE89FnklQWch0iPRY4l3rTO2LB8 ygoME0DJY1PP2aLGqnByLiVCkMaSqnu0CTR6QGwltJGa6Vyv1tPo0o2j9JGUThlI2qxUBZt J+i5nOj80E9sXhd892ltIg7eJ4ztldbGAdQEsXDhM0mjaW9W/VGwgV+ayD3UG3Trvbgoex0 Il7aMNRd3EhR8pLetfqCQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:oq4btZTxKm4=:Lv8VPguu2t27iKJSAjjC+N A/fJntDI3LmlRD2aFXs02AkQE8oCpqcDOQ1jDP8pseS59MKxWANMBKp6LaMT74mGW52ErSidl kUjS/UBEJP7jWTb81xsG/PiWbFSHtgtTdhniMrjN4hXdaKfi3ubNrHDOioTOvU7ffdYH0l2PI KXKKCqnaoz9rL7Jh5iWYtwflLw1uEcSq+J/z+tRsJQj4aNSmGfjGlqB51dRBznH38OjZP0bK3 63NXcCxtDIEzKJHcVU+P1bIH6htMFZ6xmnovL4uzAKT+ZVnBDVZMY+ai9xqSdbcoelOA6Smos 5I35me9D5Rs38A5NCUiLDY5E2V59cyvQbsHemnswnNxy+bJuzPOBU8Pr2vn+M6IRmCqcJkNDS NnA5bJPMs00VXk9Z+Q0rklvYNQydYj0JFpkg/MM5hU9n8E4SOH2M1V/0t6F+gW434Jkft3coQ 8n5JQuUngGPbYI7t+aIg9UD0fsTDsNOrEmlkBuAYzCjq7vFgwGkMMI646xSklAnX8ESUuueaH pRkHWNiMlj1sfQz6112PE3mZku6KCeBl8BnRExTYiYk2Bijq/XLmWulS9r6S6lKFhxIxW9rXC nfTrMhDpkE1PwmSpxx3+P/DjgiC3lX0St1/DyENXE49Fl5e3iv/D2i+uU29Gta/Cee/5RXPLY z67h9plK/YmaCUeURkvKdFoMUKbpl7jXVt+kIbbqBj5nNRbsQ0PKTyVLfwgDAR7nzjkY84zmb /rRWr5hYZOgZoelVk17pJWmYS3RZCE0leS+d2iXOWT6kqmGJ7/jpF4pIDFzDEFSPpOIKCYyI6 pAfwNpZlV8iluTydcl0/KiCs24+t3tncFDpOwlL5C/Wyb729u5rjJmoKRLTVq4CwZKy7YK6LQ LB8dfKvfd/f3MkTBeAuoYflpkV9HtgUrp+ZhOCgpGyxEa0ngWNe81J/G+7L1oID12djBfY+h6 p2K7LswI/Eev+VT58j+DFeT3kM3OQ2OPIz03Ro/bLUeG0qengDEx1C04NEAr282SKrin099/E e30bxbIT+eEI9uhaZsdH4GH/Xifru7eumQrdKLoMVKxVviLF02RiOmHHwNTr2MLfVJCPJMOh8 7ZKZapTxzKwGJg= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-cpp): New variable. --- gnu/packages/tree-sitter.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 3f07b2d91c..5e25d48c05 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -188,3 +188,26 @@ (define-public tree-sitter-c (description "This package provides a C grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-cpp + (package + (name "tree-sitter-cpp") + (version "0.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-cpp") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0hxcpdvyyig8njga1mxp4qcnbbnr1d0aiy27vahijwbh98b081nr")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (inputs (list tree-sitter-c)) + (home-page "https://github.com/tree-sitter/tree-sitter-cpp") + (synopsis "Tree-sitter C++ grammar") + (description + "This package provides a C++ grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:42:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38187 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 640BD27BBEB; Tue, 29 Mar 2022 20:45:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0D39A27BBE9 for ; Tue, 29 Mar 2022 20:45:11 +0100 (BST) Received: from localhost ([::1]:36284 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmA-0004jw-2W for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57028) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl6-0003R0-KP for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39736) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl6-0001BG-C3 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl6-0004y9-9B for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 06/27] gnu: Add tree-sitter-bash. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303318917 (code B ref 49946); Tue, 29 Mar 2022 19:44:04 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:53 +0000 Received: from localhost ([127.0.0.1]:33592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkv-0004ux-KH for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:53 -0400 Received: from mout.gmx.net ([212.227.17.21]:55267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkn-0004rz-RC for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583020; bh=0Crv8dR+v/FvAqFqoIl13i3HVjen5zejCWd9AdUQeeY=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=hZLOYXCv6HDK45JCOFvWbCyx2mUG6kL/Pn74pPVUJ5qDDKSfFA4HDmzE2WEx/jPna udMB2znimJKMBkxkJQ3pBfIc/IdICCWbd7AMB5qOuemcTTafbteiO7l9EAD6zMvxec +UTCXjDwwy6o5RtZt/FAdHgH6cg5dEfcdYkZzKn0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Mnpru-1oNSo20A2M-00pMp4; Tue, 29 Mar 2022 21:43:40 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:57 +0100 Message-Id: <20220329194318.6106-7-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:lT+cK7CZ/uX+8F0DqWZA66vm5gPKtaswOxjIaMAqFQhR9gJjbS8 chntgU3u3VO+hNO/mx3za4Y9iRFhCe2SI4RFPExgGPYaLOueVPIictXTzuOlBalefAFqvDl /xK+LOBWNpB836XGN+Ele6+BM0tHgMoZXvA/cBg94fhg2PPUsDb/IPx/6s6QwW8BN86GghN Fk0Phd1tUOLMO19PE7mdg== X-UI-Out-Filterresults: notjunk:1;V03:K0:eynGUOkTDoE=:kmGahQs8eTZAQI2Q/qhkZq kR/qsKKhvEqRUICpEdLF447LRvJ4R0Xb2SGIl0K19Ih2IwJ0f2E+y+WTAH4F0YHo6cLdnTNqp KTlroUzAFzB30pYnErSCeJ2/V4kf4fNJX8/NGMomFcgNvGhjGXfvNU5Zx9tk1A5KNGwZDC5GQ NKz/S5EpGDpJQhJZA7aA//qkfGwCKszwhpiQeLeQ3UHnQNrxjpp9u1VRwVyxuAARa3mdUv6/i xa3AFF2r0EZqOHbMHvQtNSmMnXYYfV6AFLLSkcEZP7rDpmWcd8ZMV9sc4dUWugCBcpZXSY9WF Eyl9MYOIM/5JNFN/aGkQTtFA0YOyroJQRJVLGlkMvlCD7sm3G7gZp3mnTLifn/qpztRLI/Quk CFwNL2KNmMhiDv/WGY0iYMwUPOAaMDV0W0agDv3mAz9OPqZycB6YpmELfaCSwdjvonf+Y5hXB mv1bapOkEgeFCPmXK+YR20NKOcHo3EMAQ7BoomQdf/vBrjMdjoV4VbOJFXNXKl4ROdSgifA0B fNiUDxzw82BCcCMPElm8bd5vPrcEv5JXmu3srEKvzC8tu0M8vvIITgGsksGddjPgvda55NIQ3 V9Yowi/vhDzYoBx7bYSlZ5+ZUG0QqCfyahl5sF+P/Q1CJ66JfegM7TNLTIQOruuMiH2JcJiwJ Xe3Nl4COhwAMid2alaLSJhR9//F1LvOGvnhnqhr3j9mjMP1rvzj7rDVsKOKZyFsEPqwn+RuwN WlGbN+Gmryrt0T4HcdjTqa5iBiqd4kFy6tuMJdUtFOVl+pwL5Oxkz93iEuW/ehcyU4xO96bto ketqt5Db1lGyEIISnuTqCrf+/Y4CWribZHYb5LAdKnG/lCzRKmKcC3+t35ulZ3B6raSL/SKiZ 9TjYA4okCsPWsJAd9tAt4apKeGh3Y8xtBg5JMWYkndaeY1UVpA0Z+JvUeyFZaPK5uUkD3nrZw PdYxMsuEatMA8yhoAikn6BcD5RWxP5XCJO/VFcGtSpVNZB1st30QZpI0rbzcaFTQj09KYoAFN E74OVz5A5sqrpRwVQJQ3cgK17J1ps7q83314uxPquGa941MglPh5fbPZ7ti950085GfCsaEmt KYHJz8F6zlY/yU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-bash): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 5e25d48c05..084071fe3d 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -211,3 +211,25 @@ (define-public tree-sitter-cpp (description "This package provides a C++ grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-bash + (package + (name "tree-sitter-bash") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-bash") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "18c030bb65r50i6z37iy7jb9z9i8i36y7b08dbc9bchdifqsijs5")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-bash") + (synopsis "Tree-sitter Bash grammar") + (description + "This package provides a Bash grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:42:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38184 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A667E27BBEB; Tue, 29 Mar 2022 20:44:40 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 4906E27BBEA for ; Tue, 29 Mar 2022 20:44:40 +0100 (BST) Received: from localhost ([::1]:35432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlf-000489-GB for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57030) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl7-0003RE-1z for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39737) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl6-0001BN-PB for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl6-0004yG-Mb for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 07/27] gnu: Add tree-sitter-css. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303418925 (code B ref 49946); Tue, 29 Mar 2022 19:44:04 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:54 +0000 Received: from localhost ([127.0.0.1]:33594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkv-0004v4-RM for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:54 -0400 Received: from mout.gmx.net ([212.227.17.20]:50493) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHko-0004s0-6Q for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583020; bh=HWXIPj56V+7il1EBAe9oJ5XFm0/LzzLgV300VPNRKz8=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=ZQ/dt9ethWrklsRy/ts9rDXAzUXstW1kjONjdk0pG2/K5P8RYuBlXl1Jo9f5nwNBo VdVL4o+mAQesgx4WQbs5+sSLeO6v3xWjVm+7Y8ry8qLiTQuKvIwUxhRh8MeWPO9TPp rNfrnEWIF0ihj2a/aRN/pGYzeedB1kIZiROt1X0o= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N8GQy-1o48RI1NNA-0148Y8; Tue, 29 Mar 2022 21:43:40 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:58 +0100 Message-Id: <20220329194318.6106-8-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:Q/4Fu+04nmbRJnDOFVbsoFoTRrE69hasQ3V8rQrzjfhH/u2FHME 7erP8EWMQ+lz5EMGYPgKPZ++NlDsoowCTSljhmO6aO4o8qvI/Yv/E1OHqzpJAFXgnXmvuew arsbX2FSPRuQq76s7cTbywV12YoeDnPuEbESwcBaPpxComaMsckWK9ziX/HXxc7omBwEb+0 l2uMcGVYbhSruPF6Bpq7w== X-UI-Out-Filterresults: notjunk:1;V03:K0:EjGgdU0S3nw=:WCFxB93le7IWOHmFd+SCua 5hphOt3iI6qOOglkh45I991NygI+FN1wmwSZWEC+iBptCr0nikI+x4A+V9cPbU2qtBEMvW4D2 9TcZUijqAsRGbJIvjeoBOyPb8uBJhV25ZDD8I2dS4C21wJyP8FXqlKRg+IHEYzi8tpqndYx4d nIZ9QJQt6k2wKUw0EpIzLRZTwd77O4fJJptA6bNuC6uG0WjY3+g2n20I4KAuxQdXqur7/8Cq3 VWkPO9hDqPFjZL/Gu+eTIJOPkOhQUR5C+RmMF2YbT57IiWG7kXFdSu78xe+cHO5GJRHteTpmZ OZ31Zo8vsqxfmMNxMzNwMkCHrzGKHGFyeOhIYArvpHEr7wdPuRT+uVPbehajDJINZ3RivyGC/ yTWvYpTucFGu/r592AyqqPJL4W6pA4u6MRkr6FL4VVJGSnakfEMGNFd2LHdfsb46BtPY/aXgv xgvYbuU9s7UG/AI3/aDkYhZR1mhg6ARpLE+BABM8nFprJQpIUAEdCEkR+xgP+phvo3vrEUnwI EUdglGC2DtBL2vatU35hZlb18GXjx+JuuLuiDwJ8N9FR1dgt3/pF9XZDdFe1y6Tk/hxGoIAgb epvqeTHuONNy8oWCyNGvtC2UkDBDtdwPjU7vV3IsQxtKM5FEMYqf6wtsqp6dSVCEaW9kCiUN1 KOsZ9FsarNQ+jCfxZGpYj6Y+4I0C2F9AwTctxMI/i0vWzrWFqCqNSW/Xp26NyBttomGDfJ6KK DziKt6T7sIEaYgwvNx8GGh4oTJW0VZ+O7233ZO37MBxA5apOjRdSoL/vV/5CRsldJvmc16WCt dba4raib/mnrGZU/TNKMwJCT2uDAScV83IMQ+nki21UuJe9vBzdxKyXZMMwXwg4BAwTDFWrMr 1PwxDauJV9ko/LoAvf2Dg9VKPR1SurXEfZkpClGbWxeR/nv8nIMW7C2/NvmflwqyiyoRhCzcI iXBZeY86EaPXErpjelfFbgGFlsl3hHKIgksUdG0NQ9xst545zSebJUbi9XO2X5C5EUh8RyNhH oaSgxEXlNTmpVjGuK2sCQdkXQZ4uZqOOoq21WF/HJjwftYM8cxKmjuh63I1OAwHP5sV4XRlGb bRVDylNg0YZsYU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-css): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 084071fe3d..d2f8326be0 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -233,3 +233,25 @@ (define-public tree-sitter-bash (description "This package provides a Bash grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-css + (package + (name "tree-sitter-css") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-css") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "014jrlgi7zfza9g38hsr4vlbi8964i5p7iglaih6qmzaiml7bja2")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-css") + (synopsis "Tree-sitter CSS grammar") + (description + "This package provides a CSS grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:42:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38186 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id CE56F27BBEA; Tue, 29 Mar 2022 20:44:44 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 9591E27BBE9 for ; Tue, 29 Mar 2022 20:44:44 +0100 (BST) Received: from localhost ([::1]:35526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlj-0004CG-P6 for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:43 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0003Rj-4u for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39738) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl7-0001BT-6Z for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl7-0004yO-48 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 08/27] gnu: Add tree-sitter-c-sharp. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303418932 (code B ref 49946); Tue, 29 Mar 2022 19:44:05 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:54 +0000 Received: from localhost ([127.0.0.1]:33596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkw-0004vC-24 for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:54 -0400 Received: from mout.gmx.net ([212.227.17.21]:48045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHko-0004s1-Ev for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583020; bh=7SFyiGZ6yxuOmJWeD1l7y/pNGBcN536Q/xVf+sIdmTc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=Mgj1LqSBpInJnDfqIVDBkgHxn2vgwhvZXBuneVlfbt6TBb7NpzTWvTya6Sez+IoUH QrnaSCsgsor0yslVVrjd4xzpT+ODffj4XCEZuIV0AbUKpy52AGYQADwljdRHZZDCZM Db0I7k9+5V8k1zwHq3HhfRqMnJ2ZINcNBP1gGXyM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MRmjq-1nS2j82cn4-00TBEc; Tue, 29 Mar 2022 21:43:40 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:42:59 +0100 Message-Id: <20220329194318.6106-9-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:zvCCNddL8txMQQGiJJueHUPwo5n4YWIbv5vcjgAdFodrifUbqAC Xb0Iqwj7O+Q4ALy/GeOzZ6jf/6aaTeYGADz+73DKjfCRBe0mmiAk8rVjPkR/izfBIDhQD0S 35P1YpAq2tKgZ+e9+Z917xyoQtXsWhD3K+CRBQBhlx1RnRiitXZTPolQBLFuv7kY4A5Xq/i sVsDckc8+W+XKOgJyxZXg== X-UI-Out-Filterresults: notjunk:1;V03:K0:O1pHjWu/5yQ=:g4Alko2pTiPzCWd6h5IgLk d2QJxR2SOIPv95WJwy61VfQRiNWojsfbdJLJh3x4GKlcbt8pDPrn036HJmYS4LUQVbFP/otDg fHylMGfpxjv/ByHr27uugZrnyLuRczufqsVMAjuNKsSXO1SnxKT+zi5WBzK0/FVUEdaRyRjr4 BribwO+QcteESTuvC8n/fYsFR69miXSUxz6H5JFZ8bb2jb0CZFPYyjQ4QltHm/lCddVS8XOAS xwWmLmdA8o0LWKgIAOFWse6n/upQT3adIchSg7ik8TnF//AOsOq3MBT6tS7XoP5Y2MNbwZFsr kNFM5PDyvipGdnXqt+rtf/KXHxQYO5myfTGe25YHkHGXt6n3olfixGzVP7ph232Qrd7l41gBm 4JBnDfIU5Xh9FTmWUFmw2Zyhn5XFuFxokmXpxWdb2+h8IBpzZ9hIk2dD4IglGa/2dxcfCCd3g AuYUBqleK40WEDcgWdJN70ZkRG9B+y/o0fFLn8Vr8O5p5ftV8047BVWiOb0M8bCp9UqBgCnOx V6xqewzr34o5w0mqgvzdheqSA5TgJCtr60XYRSe3ja1OyNfHtpk53hZiF2bMBw5rwzx4J/gM2 7g9gxf3yMIbwtOxqC9+vJM31N+9BDCui8D3U2zX8WZ2VrJuMw9InSEEw4YLahqriScwXRD8me ehtZTH4SwLxIZsqw8KXvsMG6bjwAKE0vNaVB0Ac8U04ELJmTqqyGyWkPmZP84AQjN9u4TszLZ ptAHfAAJLP/nSthOGbOUjLj8NoV1AQpS0qPdacE7p1I0Gg6tVrXIL8Hans48T3dYlRCslGNqf 51wWxN/pGoNr28t5q3rMDCwXj4Drj2sdTQQRDiXnqvEXvTau78+cAqtJUdYrQlUoXBjn6DAAT C39SiQE760xZfK7NOUXRmQTgBwmqEugFdK8yWAM7hbAncuOs6JySqZB/EBgF/A0p6KLt1rafB OnzIDD8K/ZGUJRJEjYM4iCFxosePWV1LpK9P/XFeTVH3Z8gP7OVHDokk+KgocYnxoKatAZNtM Z4l5LE8tcAshC7kVaoO+ZjEPaEY9RSF90xY24anAvHGfdzvm4lYQZkGUPe3jQ/CIlpF/wEM5M 44m4U74WjQ1nlg= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-c-sharp): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index d2f8326be0..de90ac2093 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -212,6 +212,28 @@ (define-public tree-sitter-cpp "This package provides a C++ grammar for the Tree-sitter library.") (license license:expat))) +(define-public tree-sitter-c-sharp + (package + (name "tree-sitter-c-sharp") + (version "0.19.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-c-sharp") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "054fmpf47cwh59gbg00sc0nl237ba4rnxi73miz39yqzcs87055r")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-c-sharp") + (synopsis "Tree-sitter C# grammar") + (description + "This package provides a C# grammar for the Tree-sitter library.") + (license license:expat))) + (define-public tree-sitter-bash (package (name "tree-sitter-bash") From patchwork Tue Mar 29 19:43:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38188 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9362127BBE9; Tue, 29 Mar 2022 20:45:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 161E427BBEA for ; Tue, 29 Mar 2022 20:45:11 +0100 (BST) Received: from localhost ([::1]:36238 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmA-0004iP-1P for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57044) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0003U3-KY for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39741) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0001Bt-B1 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl8-0004yk-8v for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 09/27] gnu: Add tree-sitter-elixir. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303518954 (code B ref 49946); Tue, 29 Mar 2022 19:44:06 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:55 +0000 Received: from localhost ([127.0.0.1]:33602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkw-0004vX-Us for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:55 -0400 Received: from mout.gmx.net ([212.227.17.22]:47739) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHko-0004s3-NK for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583021; bh=hnOe2YT5+Rsb+T30PCUPUZMFq3l34FK+oSSKlH1gWuU=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=L80MW2UOTnaK4fzoatRbqM/ytnqV/z5ZlTn9GKqcxOvz/VPqDDXexaYxWCewnZEta e6AoVdgXvGcgsPYRaInriq31ag3b/9y1bgg0aynzhJgg9KNjQ6WXUWNMQ4aHItacnX 7AFLfaQM2Xkk3kYoir9cokFSoQfdQoNBAoPX7wKw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MulmF-1nq8593qvz-00rokZ; Tue, 29 Mar 2022 21:43:41 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:00 +0100 Message-Id: <20220329194318.6106-10-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:hKgO1TsVP2B4YHOW+oAQK/R6GUwuYlgVmuO5y0wkUCzuwwFPv7P jnuAn2WHcWYWkiX5YtJHQheDE86HdscWe9r129rxSkRoGtg2seQ3fa/pN9vJ48RebyyTdiD y6gU+jtWIYqVJsz847gj8Vkrl1vLh4dQmy6OmFLX0OnptaZ8Rkszh0Ga4Z15wd+136wXtj/ sqED8oXLeR5kK9XB/JASQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:wEVFsX+sWRE=:kNa+emzqXPGIWLNcitRnFn uhVdgL8DV+L8MIE6JqDBvXk1i+8VCFvdmhzyEbfpIcickeUZCjFc3sGYv2easIGgumvh+9zw/ SZwkpUgP0B9UDcMt/+CwBtNisAMFPPKbmryz6w/PGX7RqxO+kEozJVtl1k8zcLbuubMFPa/5N MVgdmQkhnx5adjfv5PA8Y8d4Gx626TDFqGGazmQgQ/jTtkGgTSlsnTgZ41RW8VYfJXzBtEGWx lqvaGt0Jt1nx96O3IpdyFicwaEHi9KlDDsoukoLrdktyJs33xQa8bnxxd3KQ2d4LAsQ4NJF/j 02rb7toxA7uD1Hc493vLAoOdou8uzkOBoXS9zfKXW5m7JdLDMfcPLHlo46E1RucJnW1QhLK8x vptmIld0LkSDdaE/RDCQ1epL7ycslSV4tR5mcwZAV3Gq0DDgNKa7lxMCNskNiXT5T7aUWw6Su JmqbyRCUt66duitFkeLEd9M5Vxlcnn0+n0bn+GP99AR0IFN3k7BH8P+Cvw1J1YQ3zofMA/eI7 CQztaquln/dgyo16K4srLOfYkqZh6cTcTQjVdhDAhP5KYdi3yvsogsaAzPfiAG5RxXqG8AzUR jTfO23C2UoWQ0eQD9JHU8DHT3mtIXSIeGcTMdQLEtVTxUtTfTWonrHAL4ax6yJip5/z8au5d0 vJ439XloTVuiRVCTncXuprF1GfDTJN0OkSb3/jR+xfe8J/91LCtH/6Z7F2iR1HYcxrn9yJvwO ggX/mK7dAUv+0PoMd+z+UXJ6BlUnwGeOenwG0uZOoX6APLK3LRPwQsFUshRAvPa9EFOo8+uq/ PxifKy+f45F+FGBqMid1GCFF9ubyGKb0dkyd1FjkDSLf3FhYfZnwN/RT9iBUVauVadObr3SKP VhcAisMq9o8BrTBlhjOrcD9uXm2tH2Tzd0pU//qdTajxp5lQkJgFvNJEq+4PCjdBKc00cfPRd 3obPLe+/K7JbE3i5cF909+E+uPI/MOKEANjsjBAa/olcC09lVLmfWQhJfXCBR07F/B/Wadq6p yUlfM0KmLMiDuDf46EsCPN7t7pmBAKsqkxWDj7bqW8JFnZgsbVSbmwlk64DBdqnSG704nDWIF gFyxvfCoqIIPKM= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-elixir): New variable. --- gnu/packages/tree-sitter.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index de90ac2093..18ea00f7cf 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -277,3 +277,29 @@ (define-public tree-sitter-css (description "This package provides a CSS grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-elixir + (let ((commit "de20391afe5cb03ef1e8a8e43167e7b58cc52869") + (revision "1")) + (package + (name "tree-sitter-elixir") + (version (git-version "0.19.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elixir-lang/tree-sitter-elixir") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0zrkrwhw3g1vazsxcwrfd1fk4wvs9hdwmwp6073mfh370bz4140h")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://elixir-lang.org/tree-sitter-elixir/") + (synopsis "Tree-sitter Elixir grammar") + (description + "This package provides a Elixir grammar for the Tree-sitter library.") + (license (list license:asl2.0 + ;; Files in tests/corpus are under MIT license. + license:expat))))) From patchwork Tue Mar 29 19:43:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38182 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BF8CB27BBEA; Tue, 29 Mar 2022 20:44:26 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 77D3027BBE9 for ; Tue, 29 Mar 2022 20:44:26 +0100 (BST) Received: from localhost ([::1]:34636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlR-0003Vb-HE for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:25 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57034) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0003Rn-6M for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39739) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl7-0001BY-Mr for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl7-0004yV-G0 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 10/27] gnu: Add tree-sitter-elm. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303418939 (code B ref 49946); Tue, 29 Mar 2022 19:44:05 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:54 +0000 Received: from localhost ([127.0.0.1]:33598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkw-0004vJ-9C for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:54 -0400 Received: from mout.gmx.net ([212.227.17.21]:34235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkp-0004sB-2L for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583021; bh=tVR2z/QTIPrmIakx0SE+xlaeVtpwbPIdgYOUcjYutB8=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=GTalBKXbbe8WdhShjhYX0QlN+2xTgOJir5QeY0MS4jeOvJuDAl8HvfADqgtnw544x dg/bqFA/lXmLsOd7SoyWxOTl/NV53kZCIT3ockEmUhQwcqqXBWi0r8dYJtOcOfJITX BYTOjTTcbAmeeifvC4rrocabxTAyNzYvbMT3xvDU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MnakX-1oIDLE0qWL-00jazJ; Tue, 29 Mar 2022 21:43:41 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:01 +0100 Message-Id: <20220329194318.6106-11-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:oF+cxGroArEGsIbhCnLE+M1gyXKM5QfUWwpnkonc7wQL14aeuYK nkwTsAfbAl/KO1rfDrRyY/hlvykPcQpKKtqsXcDi+PmW98q/7kG1LjQ8NSw5JiHvVnTmniS DNrhQc2tRZTu4zpjH4ijMW6acoD81y0Wt5QDD9WITpL6TLzMn1Bb4iogJFCqzElovqSjNLn TX2AGdwqzjFkG9BXb4uSA== X-UI-Out-Filterresults: notjunk:1;V03:K0:NOLvAq5/lF4=:8F1CBoW6vKZn1iTpsBNtdo Edlb3o4e9qdcJd2ITXJWdH4Rwvh/8ZigaM2Gevmp3/3yfO+nCOGMahvaIQaWcqsaFluPISqKl xfMBmQBFrAGQa7f7F/NwbR4A+MKZFF44x8HtEU5UUCre+Q7wID4sSoFWltuyxbnuNqhl5S+/n S8CcdDmBKh4mCloUJwMPFGV/wngSf3jQ8cbuPHoCT0DW5ss96FNOFmqnhd5KVH4dLbcZBF2eb shrJG5+NZM1o2WNv8hs2HrvARTZ11HXL8fEnXLNP0C3OGLIl1mtd0cRRTowzNzrlHGp6Co3F4 FTthY31nab4HNj0A4XBaq91ALMH4Fv8JG5agpG9nzwioXaAlidLNbmpjdtMMvTZvvSDnoufg6 J5lWUqCJUU8oUsxD/duN3NxLn4n1F1wIgcB/2UYZ+IkY7xKzvyve1k0Gz0lduNNv8yucW2Fgt wtcwm+/KRlfO9K3pKvxic5DTFEWVEa+a945ff+hjmfusyrISytzwvkV/DcOR1rpnNckQGB9rQ zI/3P1fhpWYPyJ9PQcYLbB67oRCLf4Y3Z3IqsiBVzh3YwHRWMWyXu4W+F/2k65OPDEDPr3Mgw hABjJekpK+TXUFU9mAfVmjUFua0299PZqEEnV9qzn2o6LyHG/ryWAV0zuGbuLSxz0ZwVfKAOx opCZt0gnhUfJYLVb5BfHFUZMsbS7A5DkXrSGee2G8nWkE9SK2G/vgrXe+Zhisrvf2SWCSQQMF 28/mWEE0NfiQWToqrq9snCMLb/WiPNtkjrU8j5YKSTbx9HhsMAFdjiVS5poITpzbioLgbxFdc pluwAMRsyvw6lPWQtYXZI/6Dx7RJ+x041SK/Fc5JeKQVKIkGedDjoa0gry3b2D3eup7L2eylY Xb1tKc10umOodaPgQUmcmHTmP+lv2umCqakAso+b/SIHjcGPrhZlOyqf0Nq/i3ShKiUAfj2Xd SPXNuiELN4nbR6xxRN7VbbMcHsBr84HYk0OwAEkeAqauJRvSE5GnqhKOuDHkBNQT5YrFQxwd5 v3bc1fJrWiKDjh9UI5mPELg5HnC4LC7edfMRt/y4IpkmM0rGkyv0sTRDzv+HquajEsIApNIxu lZiBXCH0iX0wUA= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-elm): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 18ea00f7cf..0aafaf7c1b 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -303,3 +303,25 @@ (define-public tree-sitter-elixir (license (list license:asl2.0 ;; Files in tests/corpus are under MIT license. license:expat))))) + +(define-public tree-sitter-elm + (package + (name "tree-sitter-elm") + (version "5.5.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/elm-tooling/tree-sitter-elm") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10hbi4vyj4hjixqswdcbvzl60prldczz29mlp02if61wvwiwvqrw")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://elm-tooling.github.io/tree-sitter-elm/") + (synopsis "Tree-sitter Elm grammar") + (description + "This package provides an Elm grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38183 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 54EBC27BBEB; Tue, 29 Mar 2022 20:44:40 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1E76827BBE9 for ; Tue, 29 Mar 2022 20:44:40 +0100 (BST) Received: from localhost ([::1]:35382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHlf-00046Y-7y for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:44:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0003S7-9u for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39740) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl7-0001Be-Va for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl7-0004yc-Sa for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 11/27] gnu: Add tree-sitter-go. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303518947 (code B ref 49946); Tue, 29 Mar 2022 19:44:05 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:55 +0000 Received: from localhost ([127.0.0.1]:33600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkw-0004vQ-LZ for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:54 -0400 Received: from mout.gmx.net ([212.227.17.22]:55911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkp-0004sC-B5 for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583021; bh=UOBzjfssf9dg3Zml+pCSbxViW2e6VVAbYuME+P43Qm0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=eZbJhsWgu+vXZJOBLEMP7aqFmOejqCNOuqbQYTE6S10fLUj4d/Ka5ilHPZGW4kn5R bnuXpxUfYhkAjcdQR6UmbPSwW2nDFJ/k6FYvRs0aJZgJA9DXi1lH0xgCghw8OtMB55 vVKq2TfHaih14j/qMdmi1KbJbHDZvNoTF5ujACL4= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MXp9Y-1nY70L25Uq-00Y6eW; Tue, 29 Mar 2022 21:43:41 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:02 +0100 Message-Id: <20220329194318.6106-12-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:f59NKQjiaCcX0mVv+2XDkvUhdvXu0rR4ByLdJmOI3/jdyBXATPi mNKWmXmVDV/OceLnaGz+K8FWAFCCh3Hku3CCK0kdS7oiTHNNrql+j47P0D/OnaJJUYmiOFj lsC9cLyNzrjnsUZbcX3/DZuVAYx1pi6C/kBklQXusUzcwvx+6QDHUYfgPFGwUdpa2HsQmVG a4wuXELkWHA1aQPLEJZeA== X-UI-Out-Filterresults: notjunk:1;V03:K0:ISFJFNnH1Ds=:ghqlHT0Oc8CnmmttVDS90Q BxV/76tB31+le6ILQ/LyQMcmVs8ZanmuWZ4hWIOoSz9zhVfZjGVpSIvQ+KqNSbZ0ajTEj820W Ia6FnTxVOcGlPSq/wxs3yiu2r9uH05jBwfR8kMjoajQAqzCO/EVtbFrR7+2NfuA0kbHfICgtm Vy2zo++u8N+I0EeMjRuWZb/D08J4+6i/ZQ/Xlj7hY4RvzRt+7W58t4ljBa2bc9lxqHccQKqLb KRqhQKABhowPJDAaXMZw6Sy02qyZgeUs2l7dSxiaGc9/OzyjzMBjwb7jClklN3rXH2oae3Dgk xcVG0ytSLsdwZd+HRbIAz2Hg/PVGw69BbtaQTUVLbgvAzd4m7HnbEZHl4U1j6QqFKV3N9Pnw4 wUz1Rct+SaKpV0IuUFsbv3gbrD+aEwi5WZ6v/tNdOrQWlEr/WUDe1E5JlvogJSwhRn4EhzVEW e9XWlVBzU1G19HcRuXf3nDw+CZV1t7F1DnwThppe7fofpuilCA3jq4DKV9yhswBQOTF+JlNNJ umMBMtKPzdzdectRQweuun4mzl1Nr34zXw2RjIrKvAv8oVNoTMsMMak1LLsRpSk6X6Pln1NGh 5NzTt+kyVepu5S8uJ5mS1re/s+7tj+tQBNqBQfNFcArwGZlkrblfgvg4XX9By/xxi91fIOzVF c1i11W+w1XJDqGeilcZG+GZ2iJjKVxIgYDKMWf/AWHCxC4u04nhRU5teFKwdqClrWrEmwPizI Im+2l1/NkHRijLBtmN/cssOSuED2VS2NIcaWpjqVRGb0UD3YXkr35B+mvAknpZh09N1FeHcRw YS2qL+KeGuv5M+NMg70xRONcDiWggT3wiFPJ+Ao6j84lGNC2Wks2G2nyaEV+tZSfH5hHn1qAi vacPOP7mChz03h4qqqkMAewPRiX7oll+y5+9/6QgKzWSHavDQqVqyaK9uxxZgBNP276sVPQbm AF+nQWoHjyjCcOAlUYMrjTeSVNjegwzJWF4NouYKNcCVVL8NHlL1MGuKkuVFsJBHZn7BCYXNo 2c6quosFtiFqEt03ZKJU+FZ9aiA0aIn0C/KoXggsLZGxC9GRt7Pj+LSY4aVHVHkJHE3SUktV+ 8E0U6D2I5FyNOs= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-go): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 0aafaf7c1b..585b44b9f9 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -325,3 +325,25 @@ (define-public tree-sitter-elm (description "This package provides an Elm grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-go + (package + (name "tree-sitter-go") + (version "0.19.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nxs47vd2fc2fr0qlxq496y852rwg39flhg334s7dlyq7d3lcx4x")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-go") + (synopsis "Tree-sitter Go grammar") + (description + "This package provides a Golang grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38193 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A619927BBE9; Tue, 29 Mar 2022 20:45:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5A75727BBEA for ; Tue, 29 Mar 2022 20:45:53 +0100 (BST) Received: from localhost ([::1]:37250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmq-0005Pf-Ed for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0003WU-1W for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39742) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl8-0001C4-Nb for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl8-0004yr-L6 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 12/27] gnu: Add tree-sitter-html. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303518961 (code B ref 49946); Tue, 29 Mar 2022 19:44:06 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:55 +0000 Received: from localhost ([127.0.0.1]:33604 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkx-0004vf-BJ for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:55 -0400 Received: from mout.gmx.net ([212.227.17.21]:43787) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkp-0004sD-Kh for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583022; bh=GlpxqFb3WelIW5gDv26NLTHTOgnNxtiKCsTk/aPoJCg=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=icjkQF4T19uJOTgiPn5b2eXqrV9Gouas4H1AqT7BfxskHnC5GlhbpkhzrvQ5AYvtr PjEO5v+2XHrRXk7WSfAu9eYlqWDJI8+cu0mYCimf2xqi+683wP6vf+MseAiWwPkvlb o5ErJ1HS+b2/bEK11Fz8wDgisCleUFVw0YdimZ1g= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N4Qwg-1o0H5H3H78-011OzK; Tue, 29 Mar 2022 21:43:41 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:03 +0100 Message-Id: <20220329194318.6106-13-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:fjXS6Ouxewrz7c6Z60D6EoGDykwQ/3nbpVDOnvFwkB9sOx7kewR pFl0ok1A9/0KwHJN6xXFJN7Xy+eS7SMffUjDFA4KBcy54UOKCwahgYREiJj2UM+KSa4ceXY h1AsnfrGTSHXuG61WHW8dxffXmWcpqQkl/ZGmIpJGHeN9wbg3tjbzfnPQUHiXjoRCC0LsL2 1UEXRpZ2rTuTkIAFhY7Iw== X-UI-Out-Filterresults: notjunk:1;V03:K0:2yVEBtV7iKU=:uoOthGtFEzRhWACYj63Zne H/oIa6PjqqxEHYcjORUifvD4DGj1ENSqjzMQAbYJV4o18XO4Eor701CRPNDSjCTq/qFqNsVBX Mpmf8T4xma7lPzTs1ZzL77+eQENaoWm8VHipTKUXgoIO7EJFcDDS3Hr2wZTkJNWtY6mugu6Dz ScfOADYvo07lmenzJHVcEZTNPUA5e2pSBvM+dyQIKfpweWWiv4mnnzIMNsLD9RLfafSWAV0oD sBAcYwT5D6S4oa+A2Z29QYavoZU9/d+A0bxrvNF6SUaW8uLd6+VvNgb9EwWcy0h4JzUyctp82 qUGDrPtDj3wbeq8VPXP0khwiRU+c+ikNwzN/9lso2/e0U3On0Ww6JMcLz0Kyk+A4ecmRYOR5c HRG4r6sB77345irBlu+EV3kY/R7YvimO3PGz3R2lqRKNLOHCrsnLpLMut8QylB4FjWz6ZtQBf +aUyKapUm/7KWKx45yqrZZIzMvg1L/Eia4fCxiiAjMov7svAdOwJ4KWI308lWE0VrcATJt5Gd o8pVDxlTpAqK75Y0umYDkth/MkBGx9C1gOWIyaXppXLtaAHEjwS5Ts0UfLrydQyv+cTENF70v Fw87jz/TLMy3Tz+2X34Ld2Vzl5DSMrn9AMIo9yFORnzrWcM1Xh9VCKD+AD+szRym4EhZVpUd/ 9ar3PFCupuHeIfuQqNbaSB1H82wvJSaAc3ao3qlVH/NZ4nZrVG2ke2qg76hrsu3g8MzZEZfgB TnLIdcGbMLt8MypSPRulr4/qsbh6WD1mp2WqfaHGkXFxsUYJB71whFlbTetLdJxs/E21l4x5J cI9+eDSww4VWTP23OiPwDskC4L/n2A59g9WL21RQm8U/tmW1ysuM1Nqg+Tr4bNjRsGXRs9O+5 hR2kbwgQUxhpSTS8pKK1cW3O4rRuARi9zDmtQQqv49IUFdQ8nJ45ERUCTm4sXQF4Q/f67ntbO SB9NN6EMsMLb9Sy6bocQvz/Ro32K9I2OgvzFwrn78A+kGTYUwmEEd0WxoiwHYR+aZgSJ2UiI7 +JrJdHWo2qHRXDxG4zKi+INHlvC8ekLZyorwqkc0OKP3xO+A6smil/Hnt+1DzpbrbXHsLtviv b5acwABXmM3hxg= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-html): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 585b44b9f9..15f832f8ca 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -347,3 +347,25 @@ (define-public tree-sitter-go (description "This package provides a Golang grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-html + (package + (name "tree-sitter-html") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-html") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hg7vbcy7bir6b8x11v0a4x0glvqnsqc3i2ixiarbxmycbgl3axy")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-html") + (synopsis "Tree-sitter HTML grammar") + (description + "This package provides a HTML grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38191 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 9601B27BBE9; Tue, 29 Mar 2022 20:45:51 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2D5E727BBEA for ; Tue, 29 Mar 2022 20:45:51 +0100 (BST) Received: from localhost ([::1]:37124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmo-0005Kg-8m for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0003Y8-E9 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39743) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0001CN-4d for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl9-0004yz-13 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 13/27] gnu: Add tree-sitter-java. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303618968 (code B ref 49946); Tue, 29 Mar 2022 19:44:06 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:56 +0000 Received: from localhost ([127.0.0.1]:33606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkx-0004vm-Jo for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:55 -0400 Received: from mout.gmx.net ([212.227.17.21]:38463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkp-0004sE-T5 for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583022; bh=KT+rCoY+S2Vk8SBZkZpfoqC30rahd4Q8WNYh1fPNFjs=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=XxdrAdzNQwOOtMDOiRRsW2IbjBD74FDlwwkjOrkPAjsyiSA2t0tNxlVvEAn2H1peu Ylyu+33XTKAQ8i4+kk8949OsPdsE6MaVoHWbwbVV0NJcni67kWBcYp+18V2mJMRvO9 E6Yqonk8ZqWVAepPsNRQtqN7crUi31E2t+XfH2kM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N3KTy-1nzAce0Ide-010J3m; Tue, 29 Mar 2022 21:43:42 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:04 +0100 Message-Id: <20220329194318.6106-14-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:DgDWm9DAdxAyhvBIctfftJTvUb8SkUenHgn55/1LrkK92poBQpe hqZuRAh7Kk0bsFOIPtn9sFubi8N8VAriIjxf22ogrrPl8jNZ/TxeBhAHX5wR3Cflm7y/exZ g/cgJz3nXqchFmQ+bSBaDnyaA0xBtYwUYzEbKo5mKv1HpP3s8VAWScVRe61h2x2Nm5y2w56 qahhOqDIgiUnrxqaxYZnw== X-UI-Out-Filterresults: notjunk:1;V03:K0:PIIlqFS/Gg0=:4gwWZ662sKlfjos+SsAvkm wE0VceTUX/NtPmHl60oFQwH2aUyVZLFlGy7OOLn5XSWvFKkgnCzZhRcTOoTFLhFcvzOMRlmYa dOaPqS6BLVq5C76pVd48FnLT9wpNMX25cMZtVUXFddmw/NXGBHIQEQrVmDgSLToSDmrO//Mli CGdmlB8izJIMnko2ZvB1ap2fy1Bc4jBHl4TM/VDpI2gNtaSG8IpwfZnF4aOMFr4izyIOENYGg KyLRZu2h8Zq5jjn8xPifyf68mi/leXawmdviaezK+RxIlkm7Z2ufTFK2CuB0te9gGFlEwXMTv DdC95C0clqB2ZLqcATvxIxs2gqdljlvpnOLth487GKxs9zp3Q5Ap5ZiLWFIrh6pxlPo4M0Oga ER49XOywGUz5tB8wEu0TZawN7CXhXdbg/xSUEY2AnbF31Uh0YX7es/RkLfwCDjAGLuhWRfzj1 q2wT8ntM/He5USOxdAoYh5T0ly3d9kX0fsDANLkPczuCKddQasncu3y5EiBZaS3H0FkegZGEB vD0eU0Tp5kYeJS5bkSLSEKwZALKe59qxCzOYY+9RxFGGeZUjGz41Ji86M+0vBlXoE4O3G76pT s1SOU7hjUqyDprfiX985wpdP/E4BNxTZKfwPZZx0OCTUW9d09QvBJwTVFnHAJ1H6hxoW7QBtU l5J/Q9yBeAAyemHoNsaUGhlLbL6N1cIzHT5GtTMWx1rQxkgUY2ztoVXucxqqlcKyu6BkVPgc8 V8KLedK62UOL6hbl1ZHgB/SJV42pxpkp5Rq9hBrV8yoQ16elbPSl1AvBnCCqifkiX7VhHwkwC HoLJpcXDATCPigEKoUcypNxZnjI9MFxFLuw9azg0tfO3wWcEWDFiIdU2xxNDmlpPxVpgpCZce 1t1uhjfIDFXx/3ip8eeCEAq4EAr2z857svjdYWQl9BR7hzgrJKijQ255v4wxF8UKAOcEtcCnz 2QC0A+70hG9kaDYMeMsMFwIm5KtwaRdjBZ6qELGjbwSovWxs3BOUKflpovJs8+i0ZyzlcM1gA YnZre1F0eJ9ktP0quUIm5qqUKuvAw3/WyfaZeXtRB7Ab29L5fpjz56v3zx48DbmLHvkvAbdoM 6eTv1yXMOoYH2I= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-java): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 15f832f8ca..010a7c3751 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -369,3 +369,25 @@ (define-public tree-sitter-html (description "This package provides a HTML grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-java + (package + (name "tree-sitter-java") + (version "0.19.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-java") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07zw9ygb45hnvlx9qlz7rlz8hc3byjy03d24v72i5iyhpiiwlhvl")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-java") + (synopsis "Tree-sitter Java grammar") + (description + "This package provides a Java grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38189 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4F60B27BBEA; Tue, 29 Mar 2022 20:45:12 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2425827BBE9 for ; Tue, 29 Mar 2022 20:45:12 +0100 (BST) Received: from localhost ([::1]:36364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmB-0004ni-8p for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57072) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0003Ya-Us for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39744) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0001CZ-Gu for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl9-0004z7-Ek for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 14/27] gnu: Add tree-sitter-javascript. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303618976 (code B ref 49946); Tue, 29 Mar 2022 19:44:07 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:56 +0000 Received: from localhost ([127.0.0.1]:33608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkx-0004vt-S5 for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:56 -0400 Received: from mout.gmx.net ([212.227.17.22]:33307) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkq-0004sG-7l for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583022; bh=Dp5KTP05LgwMCzpZF09097B1PKfCHMmRwlmOk4KGQEI=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=eSghvhtptBLS804qff8c+ep7AkXCPqK83zdlWdadPL5H4jlt+Pt57Dx8sQXO/rReP UhyQy+D6nNUcDeNYcJWSjieEkcFB4zURhCP62IwkcE2fDEbwUorFrXlOUrWXPq1Mwu lvOK2isCBwxKk3W08mQTNqAZL/z9yMrbVXehxJIo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MIMfc-1nnZUY1Va8-00EMqG; Tue, 29 Mar 2022 21:43:42 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:05 +0100 Message-Id: <20220329194318.6106-15-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:W1yEj0G1ZNnrPJ2LF0fCnsjdYtzDCSB4ov/7tyIpCiOZXglJBIJ K18R3pNBPHIeG0ifcryDUGbPCiYJEOUg85ezsMDv+fCL8d0aiwLUjCnl/ZVHuVUwqSaQ/9P iqS0QiA9LlMRK8EXazl8p0KkC6n1JpOTDc0EqDpgAb6w3FVh7RwuJqzPD/XWn1SjGXUdA99 dm4uCzaYGFAlzuROiYLmA== X-UI-Out-Filterresults: notjunk:1;V03:K0:GmI+q0Ic9K4=:Hf17C0miwRlMtrXizOmNnX 5gis4bk1tEeVNNkDRixwU3mU3gyqTrEteZrUj/O5igrbPiAi9KqQjjUwug+JVho0Tv/5+wjDz tL8cMN3col3y7LUjfmpZZTmo/0QBIS+v1HEwWnpmx8Inc6Avtn2NemMm+mSnoAhKoJgfXajca aDxozAuymWvu/i+h/8ELXoKYJbQ6Ko6E8i8i62bZnMgqIU35hHjXhOFLeWDF+HftF7rQMlIDS qodZyGCD5EMIK6kaLqOBgE9q7WE+rqfAX3q4IUeYXj9beEGcVgvv1a16K4E3tWq8N/dUbJglJ xvUNL/HF2BoRsRYCafHNxgL8AcDOSq4mZ6qfIZiaE6hEqibR9BGPA4JK2DwNY+mVdHMeHv1ET IScVmi335MzmZOoV27ign5l6Tj+9xq/YmPCumckFQb1FoAihIN3ZT+Suvb3aUU3em9IAGW7yG BAz0IYl+R9wxKsnrBErUiqNkxDZfh0ioaN/WnyDgbNAweSGtlxcmZwIS18B6ozq/Bti1dzNam JUdgOjDWX1qfBSWsH/4QjqQG+UyYDDtZQ6oeJ7mkB12mjX+w53FWjX4WrchaYxgCkv20rUyXU rLGX6yvI9HURZuE1bppTZLnkEP1AP4FNRjSOD1VMJ2uiMgsbrykV0gvibTYVG1ylMwkLcRhlc /kuzqJOYYVNJGuc7gosK0vW5U/z1hkLcrXNuKJKVhIdjU7T9bp3wJp9MzQSIBrmN5rFyOJTFb HIv0nslWMCh+ANEWI9xZrn76bn1/BJqW67SxSQeHtQa5LXvhX1F2/doEqjPKc9+m5/rRpC0BP B5dJB/FFd5MflLGQW6cKmrpZkv4aHC0gReViSkPjSB3zZ0dVRGXrecPIEpz9iot5PuUMZabeM hJ/tGd0D82Z2RQOwF5uagU0KRFcQLcGdkpzi86DFXomEFkHVGvhsF/pyuWTlX1mzKMohIZY4e omn5xEvOhUeyXfnpUUK4fyfQzH/NdgY2Prucx57evVe4wfSFeQEH9M3b/e0LfVTBrxLCff6Es 0eficUTmqnx4k6ut5Ta4z9fnnjZsNo0lzYd/8ynZMFPkG7t2jGfNeQg1YdPHRUikofYstm6Dn KNSibcU8RHvgto= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-javascript): New variable. --- gnu/packages/tree-sitter.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 010a7c3751..30220a5a8c 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -391,3 +391,26 @@ (define-public tree-sitter-java (description "This package provides a Java grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-javascript + (package + (name "tree-sitter-javascript") + (version "0.20.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-javascript") + (commit (string-append "rust-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "175yrk382n2di0c2xn4gpv8y4n83x1lg4hqn04vabf0yqynlkq67")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-javascript") + (synopsis "Tree-sitter Javascript grammar") + (description + "This package provides Javascript and JSX grammars for the Tree-sitter +library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38192 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8166527BBEB; Tue, 29 Mar 2022 20:45:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 42D6027BBE9 for ; Tue, 29 Mar 2022 20:45:53 +0100 (BST) Received: from localhost ([::1]:37290 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHmq-0005Qx-Cm for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:45:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlA-0003Zh-8N for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39745) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHl9-0001Cf-VZ for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHl9-0004zE-SW for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 15/27] gnu: Add tree-sitter-json. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303618983 (code B ref 49946); Tue, 29 Mar 2022 19:44:07 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:56 +0000 Received: from localhost ([127.0.0.1]:33610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHky-0004w1-5N for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:56 -0400 Received: from mout.gmx.net ([212.227.17.21]:49643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkq-0004sH-EW for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583022; bh=0hfUUmHT1FVTy8+2IXO9xELD8p34yHF3+XomnWW0PQI=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=Dr8d7eRGR5GbSEdBbnsqueuQI0lu8OoEntfUj4bvOs0HzivYic8i/baxni/lFsVhs 6rrnJvvgZogtauzhbwa7Faw22u89/8/4DrX0bUfDDzRjFLhw/B3fJ2Q3kICbm8xsSJ 1zkyKWNorCq64Jgdj3SzOODQOruUB7Xz85riJAU0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MbzuB-1oB6sD2jj5-00daih; Tue, 29 Mar 2022 21:43:42 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:06 +0100 Message-Id: <20220329194318.6106-16-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:rPlrhLf7/FMQ+ZXMttdZV81fiNdSWaDyxzC2I/yVhouctwEXDZ2 wn2s+9xpIbdtIU8siHROf0p53O/SC2LE/Qf0rGjUGQ9gLjWsDvJKHif8q9mxRjlOeARdtrN g6jWEIuDtelkMpRmJyHJgTi23XdGDPtxxAlCksqILJB7sZLDi3SjtiWrbuTwPYAzdif3oNg pwmTV7cuC+yIX9BjlUmwg== X-UI-Out-Filterresults: notjunk:1;V03:K0:4WvW8mexGy0=:1nvjOYq5HYenzygBTS3CqH QfW16Tj4wUlWMxBDG5hDgwExH9ZJrW147d4meP8TxFO3ize95aEHaebgYPuLesiTDtCdPugBb zE0Kmh61AO5MH7lHLLV0FHuQbMPEQYkRBk+IXH7NZOfesp7rAYVEkA4mJ2vKrDbb9A5mOVLXx H9OHNyS4toEZBXLG1xNgdlW1CLjheOLRrDan/pDYa1CzTRbTiwBogr3K9UIHZcB1CZBPsr5QO SALO5bz2cbuyPDNx7Y3Sdrj9LXbVplc411buVZROfRYkU++8ipSTq29j3qijfsCdVVw5opOCW qc2GH9REi8nknYwJmau2SqWDMjfnA8ft4tB95zv67Fyera5dk/fD0oCqKY4wO9qKcZI/uVH+O oZsXcV4kJHSefcqbDvXf3Ez3fe9nAzheJsTR3Vnv19QXsuUmVJotfi9PddlH+UNWRr9yqFgIW nOGnROEr7yzEqpftRngOIbHW893g2Z6K8cOjHpuDsUX1eh4zb1ntg88ZduRGO94ax6ow305Q7 nFU6Zl5dvu2nXULyj3w6uOxhKpTtu3q/amDZO5fjAnJk76V5WlduHxq1PWFd0Fl27l1IqSdRt uKyNcl/Bkb1jzcRowrJnkgNkEO5wekUhhaYavynXfAnaxQZC4c6kCAuEGi6llSzj0Y9RLTve9 2+iedZjVSxYwMzgA8lRSJp8nPOEwjIpy61tPEk+X12RJV7yUWfJf1TzBV8TUH7tgtIPeNV6lc nWV05pLHoqTEtDHNtjxCYmTPeBs2Dg63gcP4U/puoUfmcGdDSdC49U93Tw/3IMgtmMnxIErHS PnccSAZOH95igl6TbfmbHaZwdQ2RKZTGJuKKN7HCXg6FmBAIGT3ygUWnXHKfUZ9XYOmfCiNZO sncAnzvw2pNE0r/ELT9/Yo1BjngkwIsKkye0LNiqX86YAirqX1zU0jQqOgbALpumagbb348wE 1+opa4DS//g3CuUYvYQxysJ3Me74UGwU7u5tyI2HAtiWOeJZrc5Fc8PH17oSpXYbSgTEcF/tk i/LpyT7kbQBJCXiD53CESTIhW94TJDlWucR88oVDnhk7ZppQe+lpUiseXRaXY64rGKskYT/jS 9el7euzMJo4r0g= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-json): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 30220a5a8c..d43e16af09 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -414,3 +414,25 @@ (define-public tree-sitter-javascript "This package provides Javascript and JSX grammars for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-json + (package + (name "tree-sitter-json") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-json") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "06pjh31bv9ja9hlnykk257a6zh8bsxg2fqa54al7qk1r4n9ksnff")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-json") + (synopsis "Tree-sitter JSON grammar") + (description + "This package provides a JSON grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38195 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A669827BBEA; Tue, 29 Mar 2022 20:46:18 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 764A027BBE9 for ; Tue, 29 Mar 2022 20:46:18 +0100 (BST) Received: from localhost ([::1]:38138 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnF-00066v-Kz for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlA-0003bQ-MQ for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39746) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlA-0001Cv-Co for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlA-0004zL-B5 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 16/27] gnu: Add tree-sitter-julia. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303618990 (code B ref 49946); Tue, 29 Mar 2022 19:44:08 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:56 +0000 Received: from localhost ([127.0.0.1]:33612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHky-0004w8-Dm for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:56 -0400 Received: from mout.gmx.net ([212.227.17.21]:60725) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkq-0004sI-Ow for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583023; bh=zHVAHVFS6CoP7gGHV3v4O5+Cl7S6R58iRKPjP/aes9g=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=l3+tDvmozJJ+EsSKLVoOMElwxMmT5g0BBWkEEfhUlBKLPK3innPvNIrWQNmVdqpGU QXdUh+nfsnyQqQuAm2AZTJxRb59Vxm36PdNRbmfkcYz3xipgfJrkh99PsXadAvEX7a m5KdDNqXygvUyNk8Fl4Boau63yUcBGsWZoA20QHM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1M6Daq-1nfuWk3yTw-006iPk; Tue, 29 Mar 2022 21:43:43 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:07 +0100 Message-Id: <20220329194318.6106-17-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:oyTGfiE4BcQnDRHLMI/X+P+J9koMezjVj5Wlp52RcjwAQqSJEuL r+Q3a/rHe+J2OLKTEhPaY0rFWNQ61vDZqcHDKs6zrZ9zt3ZMOY+8PWS7m4aJaixaJP7rl/p wFKt9PqxvqFbCOExI+ZUSK4Ohz0fxv0jPJNoGdTgLyndjXdzJddKZh0K4/ZdVBoDr6EefDc npMEktNtdbkUOj0ExmVIg== X-UI-Out-Filterresults: notjunk:1;V03:K0:t7QA4xBU+SM=:48JnBi4OZ7B8kP40F1IMbp JF1xNnjmZBfPhcXwPHOdLHBYJiBCI/ej8adMcdbdn/nzQBNhRPtjFVRSFs9I2nf8ypWpcQjLI nqj1sphH863Do1fUQL8GJ1qTUK58aPIoDg/knEEUtO5rRulHJk6SzhOYzMt8RL8Plg65XUXAx mccCAukg7pMYkoagNbtrn1tdjNIbT8ZwHM6kyQY0r32LqefGyMzkcvHNVgX5FuKhjxXQif0sj ayI0Id4DoRFp/rBcn/bnehPtZs0YiB3FbdMjkt54csm7lOX3UiGVRSG8pmC8gj1+m35jnTh9+ OydSzZFfm67Uo2qONzCbN694NMAtl4wV5cinV4BPfu2alXf5IwOBo2vSrvsFSKTG+o/kGau6I sM2P9/ATgFdGhtnfln3Q8Vs2FO7tNpwGWHcKxEbjhk8+BhLicNVPNy4e/IpGI5232CyEYMwnb euNi2L2AYTed9DzpBUAsKXFUQVHCR6WZZns3LuuQEnB1lJDECMKgJBcOyLhuRM5S5CcXLfCos +z9wPNCsqtqd0NtK4sY4SQ2JnP6xAg1+5c5L1sbD8NnuKS4b7VsumemsJBhPATtLzI4RO4bh1 wBe83kko+aKYepNgtlZhL4HVc5hYwsrpgbVTSQmuaKM37dqgKCV/XPYc3cbUwC7cyYnxA2jBh bu24pCP0A9OoYmF38BrBAQOUTyWskdzTKp5a8wmuDq+FafCCv1rIfwwNHi7WJ/MReGEmOJ59V k2GS5jDINKGNHHAjUmll0n0Z0twAwWXFxrj09OzGDyJYVHM2xeLxHKzVODMNRjWRGTOo/1UdK iC+hRVnRUjjZFPieWE6YAU6vc7cvvLb+Qm0BzHZbduN2prSmPNPTg9rFL1BWCG0Za525g6PDa r/xeTy2RGK3GniTynTqV+j/qpNKTDql2iFsQ7UzAH+WCtMk7/qs9fdgS7P8Pz3e6mQaUH4S88 0h/9HmdbybDEBXQvI1V+AY/f5qDFif8BvV4FKLNc/tXu57c5fr7lOqVotK3EFgLJs87uTwmT6 JuQ2O8JbYBmdHxrQrZICwGHIUwIs8NQLQyjgAMMpSJLWHKQtjHawot37z59w2X1DoLdVZcKkx k85xiY4uDcsLf0= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-julia): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index d43e16af09..a535d8bc4a 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -436,3 +436,25 @@ (define-public tree-sitter-json (description "This package provides a JSON grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-julia + (package + (name "tree-sitter-julia") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-julia") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pbnmvhy2gq4vg1b0sjzmjm4s2gsgdjh7h01yj8qrrqbcl29c463")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-julia") + (synopsis "Tree-sitter Julia grammar") + (description + "This package provides a Julia grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38198 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8757827BBEA; Tue, 29 Mar 2022 20:46:30 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 51CFC27BBE9 for ; Tue, 29 Mar 2022 20:46:30 +0100 (BST) Received: from localhost ([::1]:38972 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnR-0006s4-H7 for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlB-0003dX-3o for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39747) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlA-0001D8-Pe for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlA-0004zT-Nf for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 17/27] gnu: Add tree-sitter-ocaml. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303718997 (code B ref 49946); Tue, 29 Mar 2022 19:44:08 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:57 +0000 Received: from localhost ([127.0.0.1]:33614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHky-0004wF-MW for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:56 -0400 Received: from mout.gmx.net ([212.227.17.22]:35829) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkr-0004sK-2T for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583023; bh=yONk7EbSdFMcXlip+laMh75Ui33QmpBCs+/0eBbJrtY=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=WwnWnyY14O49lDh/xlekF1Sm6m7OIgaftTOVWJbSTMUcqpUwIV6D72+73xXWm0wkA paEWDegOGpcGXwCj9MC7sq1FaAg3ybYnWaR+3hDo2J3VVWP7VDHo2YCgUDMguCzwxz iKS+IMAt08dUikJ9B6qq6jf2KGLh40obrOss+Qno= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MwwZX-1nwkr60xKN-00yPOh; Tue, 29 Mar 2022 21:43:43 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:08 +0100 Message-Id: <20220329194318.6106-18-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:94qsy1JAv64Jk27mkEX9ABPLu5mEJYffVWZxyImR+ANgVLTKY/r e1MHFmgcr5gGaV4Frj+m1jvG4hdqQ2sLq4U7LSHW2bdA5/1gsTqX6VQ6mlw/FbgUBkqzeOi 3Nlm/RKA2GFUKEhaAtuiEEQR+3MIHx5A6qUBYzLcFlnCo3hWtqc2kmaCIZJkLkmnrsyVC5f Fors+FSWWCSCbARXiQYKQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:ciowzI65Yiw=:I0P6wBEt3M2h/cSWy3jP7B HBMZcxHHjjodUPnhzLPDuzBa3kePKwqE2Hekk+2bnf46Tw5YU07nsOfpQbqMyM7j0UTltEjJD dkCRlltwBmmxVdBoSY7n7cFPK5uKxXjypAxUkakn8sT8Bj95nyP97lor2DCPn0oz8J90k7RtZ Lay+sNQe7Ec0H5OfUT7Il2qRTbBWwSNxBLgf9AO3DFEg6VbKdg3Tsm/ZyyTlil9mRocmYDQmt njYgnMfNp5ahL+b90Ife0qtFw3rrUKm7BPjpnVPIyZdNcb3rzK+5XXQGFl9odsIoJq2I4Zgah pO0hqYR6N06McSKXhKthMoG5hu7ukhmQyqYx6XHFuHvWS9f5sk9hx2FNwLL3l6/f65vyGgCkL aMMby0KFvzAN4NX94Ayx45odA5jy5kfQW1mtGfKvn4Eu24sovhcZfw4vU1QF8QvUSUQnBFfMx lhJJxW8Gh0feqLqgA22tK0ePt94A2uao2GQeJuH9xEqgxEohMAzOgLvtZGqh9bHwgjTkR9NyL bTtzZrLxwERqzSI0KiJnQGN2ZXjT38KQWgIvTu7tPBvD+pemvqVd0ySOZWN9Xjb7CN6fRNIb5 g0PmBw2Gcc9TU1beQddJR0u90dpzv+va6aQGs0lZ0r4nkUJHfvMkM245ERfjTLWVuZJQWEd+Z nQ0QEVBuLY3Y92VUDdX9huKYmIsVC7jfgGm8NeDLDY/SUL3t6EZIC1Y5WWZgm7jsT1KWtgxex yfhmvZ2qA9XJhD2tQ8/EvtFk6R2xVpCV45LHy6uuxGapUWQ84IUwDjvYHktqqYsO6+ORKrdOJ 0dMYOKARagVR3nL7kd4JrRHHeHnzS5QvjRl0SEvvirxIenmvuRNKTzJoDwPYbzxLe5568zGH5 laHYNlSK2aIS1529XbNtpVJH7AVH+i46pDeVyaQzcrD7timjr2a4V8xSamjaXL6MoMDnnF5V/ 6nN5QUc+v3w0IpANbuHaDREK0GB4/FqnFm1fpNUNRuABv984bnwrQNDjKHCiETlQWjv/t2skQ jCYDu9rp19PlOLUt6WAkKVYaxrsM/arURPg2E63EC9l7zkJHOUEK68t44ugQwdvdLDO9sUs4Y yIXzN2cLgw9j6o= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-ocaml): New variable. --- gnu/packages/tree-sitter.scm | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index a535d8bc4a..ff98044cc1 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -458,3 +458,42 @@ (define-public tree-sitter-julia (description "This package provides a Julia grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-ocaml + (let ((commit "0348562f385bc2bd67ecf181425e1afd6d454192") + (revision "1")) + (package + (name "tree-sitter-ocaml") + (version (git-version "0.19.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-ocaml") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0iqmwcz3c2ai4gyx4xli1rhn6hi6a0f60dn20f8jas9ham9dc2df")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file "binding.gyp") + (delete-file-recursively "bindings") + (for-each + (lambda (lang) + (with-directory-excursion lang + (delete-file "src/grammar.json") + (delete-file "src/node-types.json") + (delete-file "src/parser.c") + (delete-file-recursively "src/tree_sitter"))) + '("ocaml" "interface")) + #t)))) + (build-system tree-sitter-build-system) + (arguments + (list + #:grammar-directories '("ocaml" "interface"))) + (home-page "https://github.com/tree-sitter/tree-sitter-ocaml") + (synopsis "Tree-sitter OCaml grammar") + (description + "This package provides a OCaml grammar for the Tree-sitter library.") + (license license:expat)))) From patchwork Tue Mar 29 19:43:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38201 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 415D327BBEA; Tue, 29 Mar 2022 20:46:45 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 08BD627BBE9 for ; Tue, 29 Mar 2022 20:46:45 +0100 (BST) Received: from localhost ([::1]:39742 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHng-0007Os-6G for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57100) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlB-0003el-Ie for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39748) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlB-0001DW-62 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlB-0004zb-3s for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 18/27] gnu: Add tree-sitter-php. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303719005 (code B ref 49946); Tue, 29 Mar 2022 19:44:09 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:57 +0000 Received: from localhost ([127.0.0.1]:33616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHky-0004wM-Vx for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:57 -0400 Received: from mout.gmx.net ([212.227.17.21]:42673) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkr-0004sL-C2 for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583023; bh=Q2QbvAIsJT3dGPkjrmYJeT0DPYl3vzMMpS4QdQmaEZ0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=KPvoauYazOAcswkNzZD6AqHW+PrKCeARCMNwl6/4+uebaFBtq60mYG8oPbyNNb2Oy 5VWL7/tQvrrw3i1RcgjFSjyEMUBF2A6KHBUMh6RdwNSYAODoMIx+eZQAiZ4WZLqQrB oWpAFgbH+vN3nZ9wiK6qdQOSeNnIPViQZIpFjjmI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Mkpap-1oJsIa2Htf-00mM95; Tue, 29 Mar 2022 21:43:43 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:09 +0100 Message-Id: <20220329194318.6106-19-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:Vm5S+H7Gg1naM/E1GTxK86v64P7FwUH817NDVwbYEIPdB12wOWS 72+4lowbTsXp58UkK/Fa5en8hqO5aYYo5Smye4veIY6O8uGZ8412EPRpoHfiw0JPnHJePRm SPyxJCtHa6RaUhYdRdhhDPjZO56jxABR8poSqXHm0fCo6Qv7y0DXvsKQSIhDS5wARcLAaFZ GY+MEdfSeBkzm6sZ+jRhA== X-UI-Out-Filterresults: notjunk:1;V03:K0:VPRiXS3j39o=:NPcJa3oeR54p4SSZLbQX3x ArVRx4YN750Q0YesaltEMn8ihXI2isZK2/NDHRLxMPi7kynsQSL1/sP38vTJSAi1GR9U5FJ78 aRWRuYCr3LKUAfMcq0uMU6xrmC+pw7PYcGTrNI7ybZON8/X2oJYg0kVe5PM0sPeujibtrxgdO sOt98xAkJn7vxV2U/1bQK0AY1DvU5LRQaN33S5uIS+WKmFdwkxwekUMB8ZqIslTdmQ1K7KPCR tjB/KrEE+cryrhB6cqeTUYasDKKJu59CQMNgzRD9l7x0weVVpoyrTgHxvOrOhoEIl8dKz4ioV Blx8xIdh+i7RnFw2hWzcqSkwwYx06adipC3ATpMf5x2zvUuEXa0JE+xJhv7vmXdAMb+WQ3pnX 3TKyNt/QSRxVUBGq+Kia+mQz7FAz5xpneVrRyJshZubZ3nYtYbD6sMaLRSPCyub01knjuBqqM niIEM3DIkQYLcPgKvG649PHn6+XFMoTUcKTy8H1lVObQL9m/x3xGzNJgXkqSHNQizjNFPybdc atDkI5rSIHtPkUjtpbnoZYCpXKz+Ycw2921EHzzx3QNBuOuTOQlpHe8RazYO/Gx2DkE0Y9XaM IjeLhyBJhi9y8gkaPumEKmMnmj3kTagG0u7lfZp75XzOtQCAjs4B99w0FOu2C3GvczUHFIARe GayZ1fDyoT2sojmz47wP69fGtIGIDq9/OktkH1tn4ASxLrXr0iERTLTi1rVBl/SssRnhIVWo5 zKPQhqfZLpkn6bg/PyjM6YSij6KXXAfP+oNGfHOINU3yWZM524LmqP6rqowgA+AFt6rucjCy0 7347/0qFPNGWv/uDF3I4BwwuK/9F/cRQA2BB4X5H1dxjVKwR3LcajlzoW3RVAByEISc1uUQEo imoO5KrgQYdiSL9uo/nDBTqWd/ZgF1PPeZ5i/bczjRMGTwy+wrQKlB3dPpPiboh93EmcPGk++ kx/RfCuMfo+2aKX2wgmZEAdRV04axYb2gObtOeojn93F/DCR5wAlwMlkTY7R6DXLhjT7/qNOP 15UV7tbk0lDP3ZqQCT4EogawrN7NcLsA3rpc3jsQLY9dSRV2pHUUl1vq9bqXoOSnltaeZyj3m RZ9on7cCSct4W0= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-php): New variable. --- gnu/packages/tree-sitter.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index ff98044cc1..654445f71d 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -497,3 +497,33 @@ (define-public tree-sitter-ocaml (description "This package provides a OCaml grammar for the Tree-sitter library.") (license license:expat)))) + +(define-public tree-sitter-php + (let ((commit "435fa00006c0d1515c37fbb4dd6a9de284af75ab") + (revision "1")) + (package + (name "tree-sitter-php") + (version (git-version "0.19.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-php") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "05k4h58gi616gv41r0qqdb1x4rs8y94vghn2r10yczisgzq4vbad")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file "src/grammar.json") + (delete-file "src/node-types.json") + (delete-file "src/parser.c") + (delete-file-recursively "src/tree_sitter") + #t)))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-php") + (synopsis "Tree-sitter PHP grammar") + (description + "This package provides a PHP grammar for the Tree-sitter library.") + (license license:expat)))) From patchwork Tue Mar 29 19:43:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38196 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0879827BBEA; Tue, 29 Mar 2022 20:46:19 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id CE20327BBE9 for ; Tue, 29 Mar 2022 20:46:18 +0100 (BST) Received: from localhost ([::1]:38130 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnF-00066c-Tn for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57108) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlB-0003fv-Ul for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39749) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlB-0001Dp-JS for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlB-0004zk-Ge for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 19/27] gnu: Add tree-sitter-python. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303719012 (code B ref 49946); Tue, 29 Mar 2022 19:44:09 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:57 +0000 Received: from localhost ([127.0.0.1]:33618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkz-0004wU-8a for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:57 -0400 Received: from mout.gmx.net ([212.227.17.21]:60969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkr-0004sM-Is for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583024; bh=OFGywP7cLPC0Esb6QTQLlq4LVstfvoLbJ5oibFCiMZE=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=OXm0syVZzlOi9JY6H28gaSmpFLltVyc4EioyH3Qekx0lL9T1/fhJozFE/P15gxqZp tt0YfucofDwqKq78YNSaVr8QacYFqxESqWt30DwvCVRS2V8+gmKYvjy8rFtwJjbigO 3fsjBDQ+kVPTMWiMzUcOBTwIg1bK91hTEIp0tVf0= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N1OXT-1o16Qe3W27-012n6N; Tue, 29 Mar 2022 21:43:43 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:10 +0100 Message-Id: <20220329194318.6106-20-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:LHW70lCdNyAtg52K8hkoIQhLuogyH/ckcyRMRU3ggCQRzH4vMWO 8qWtJBrtLQIe+7PX3XUbkRF5WvwaxPpxE3vn8beMh0F/OZvQj5gX4IaHjsHydQTAY7EFKGf jznfpBtvSLBmZN4HqJMFAiu/C0N7AMbucThmac0M4sc9xdtKzUpn2RlGfn/dzrsQBZdd/gi hgNKQcbEVjJwtYOHaylMg== X-UI-Out-Filterresults: notjunk:1;V03:K0:XBqDtA38mqU=:0brjDyyx9pA4DmR94cKt4f 36yU+V8Q9ZeigRjK//kq6rPuzV9nGe6kGfibU8dNnSKgoXB4xZupRHX5SjXdayH07JM4TmTId I46QSwVatsXd+5cZfDnmmEIsSUJP/n/52td9FuD9hRMhAxUOSoD7JX2riZawnBm+G1v1Eqwdc 9twOFYrPo9aDvnKx8f23fOE+q+svl46fIfX+99nJGYTlJWp6JbkdW0A4yEcEe9ZA2Txp+DBYW sfGWVM5MDbHQvb90Lvcc28w5h826M4hkC/hJJa71wHKF+TRDMDdK3xFAzBrcv14MZpEmBkv+0 M2/NTubdbXWNfUakp4UDHC4soBdVinkOBP7609OKUesCFp3NlZERxXy5SrNkUWpn3Ufh5eVOd DD+VzUAg0qAIvFdtK/v9MC9/XTnvLKD2gr7N4sWbu/xl335zCfmW85MTFmyX04Wy1yD5mpI5A b4hiCaMbJb7T79GCOYsxKpEsOIoUSSqCcIz/MhnRwqHB/uIaSH1whsdNQbp/Y3ObabNuLb7h8 9TRlNA+5KxvDdHKrgD4WtIvq/b1YTV/+rMqMRqeEYrAEfY92zxH08sCVbQdMY8j1iVwC3eDqn TcplBZhidV3wECYKE8M4tk/mX2lYyfkayQ0FiR10XMsYNobSIx2Nq6B8qR/tTkjim+3YXcjrd 90iA3Yv4yZefAYvUii+5RRoQ5nJ87Lax1U/b0n5H8JWphu+oiAyqhFzDl3csMWGfokYxmzk9R tkDLsGmZoQu1LLhv42VI6Yks+ORbHDpCuo/g4C9M7+az6Gum5AWqWe13Yn14eD+mwcA9peDCB hgtpVK1J8PM8W/pMlVYXG9C3IJgnvQdg2Wmg8FQ/gySp4SChTjtn2T3qnylQHOSau03HDyx5y RXYxyJVF61sSWJD/WeWW2uWXqHG+mh+MF2uHTz3pACv4v0ayFipBqyQgN9QMDiQTTedjIj/dW 0OzkAJaNJICuLQKshu6WSi8H6WauJdiJKMDapxNK02WdZ2BHf0Pl+l0z0+rbkzb5TwjnwC0Kj aWSsSuWck0okMc4rRKrSmk9KeRry7MWOvPOUMgIKXmzwx8rhI1GN5CYDxKyMjuQyoWZg3Ms2b lXZ9sv7OIKEyB4= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-python): New variable. --- gnu/packages/tree-sitter.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 654445f71d..c43cafea2d 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -527,3 +527,27 @@ (define-public tree-sitter-php (description "This package provides a PHP grammar for the Tree-sitter library.") (license license:expat)))) + +(define-public tree-sitter-python + (let ((commit "ed0fe62e55dc617ed9dec8817ebf771aa7cf3c42") + (revision "1")) + (package + (name "tree-sitter-python") + (version (git-version "0.19.1" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-python") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0wrfpg84mc3pzcrdi6n5fqwijkqr1nj5sqfnayb502krvqpjilal")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-python") + (synopsis "Tree-sitter Python grammar") + (description + "This package provides a Python grammar for the Tree-sitter library.") + (license license:expat)))) From patchwork Tue Mar 29 19:43:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38194 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 7E40327BBE9; Tue, 29 Mar 2022 20:46:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0658927BBEB for ; Tue, 29 Mar 2022 20:46:17 +0100 (BST) Received: from localhost ([::1]:37978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnE-0005zp-56 for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57112) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlC-0003hJ-BA for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39750) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlC-0001EB-1M for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlB-0004zr-Ul for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 20/27] gnu: Add tree-sitter-ruby. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303719019 (code B ref 49946); Tue, 29 Mar 2022 19:44:09 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:57 +0000 Received: from localhost ([127.0.0.1]:33620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkz-0004wb-I1 for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:57 -0400 Received: from mout.gmx.net ([212.227.17.22]:47239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHks-0004sO-G8 for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583024; bh=SvTFx9cFTQi11XqrcgugPy8Y422D6x6ptT/7UTrPtro=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=RjTdwN3Z8nytxfmv8L65EHklxIBhxBnpAkSNhssl37uDGKOr914no96hTBTKikxKS 9SuuSf8MRG0ci7Ie+Ou5w+/RfN0YPRVExA2SFgZfW8oSZ8PHAQ6edbF2+QMtq3Cruk L0X0fJOmwnzkRE62EPbppc2eezTPN3HLWO7NjA5c= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N17UQ-1o1NYA2pg2-012Z3i; Tue, 29 Mar 2022 21:43:44 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:11 +0100 Message-Id: <20220329194318.6106-21-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:U0RXjWos2Qn244/yYqXD0aSTQc/vUE7pc5h45wybjC01RTaY/2F 55418fuS+RtQcndCUMfXm+BxbAt7nN4B2ia1KOI+gT+o4J6+iSP/4giBCX0bWCQmES4sbkc XIHY4mxQByiDCEtmshLBNPXYYuY17FxxoNGD85uxURv152fNtQLqPKw9mrpTSYzlu28mQlj BEh6OLF7ytN6/8sS2dxFQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:0tfu25yj/tY=:MpKT96iByDd2aGG+BuJt2v VyGaIXE5pphoIX26MvwyP1FNCmwuztqVJpHgWV6izbNiOPYWCTEXO8DxeyLB49S3mHj/dYU0j aepz/PIz2M3Nto3Jal/f0S2rwzSG7Wse0G7OCdlHt6KHI4w3IhfsAQZZj1eek9+UeGAjc1uU6 soud34ngRKR+uF6ryWb9kMvUK9Rs8CzeeQHiPbG3sEsVS6e9I32OPD/1VJSGptd57e+RRdo1h UQAep5SqrVpR8dd4f6WbceSmvHJ7y8QkWNW1MDHp1MwA8U1+YrkkvZflBEjERGwsoL2m2zFgG J1/JBByyIK/MxaDWUkaFwpa5TdVDZlL00jic65Q867qls5Z1xjFTLgrH3cM/mrIyGXdM+qbwQ QNU+xX8qW8mIoOP5aBvL+jvPhGo5gYTIwLS5lugA1ceNoHvzubC5RwEDIy9nyx/zTk4nxsATS +SSmZAFFTB2DvBQIZfa9Shvh+29PB9kmlUbEaP+CHcpCLnci1xUSjgtb4qVLmpjZLeL6nuz1i iOx1SxIzJHL0eWgRPlCiJZPtlHfltPglWIrx9JO2NJLnpkP0zbGTCFxyp3NMOX+TvJj8F+2Ab gTGw2M6EOSTjOwTIUAqUtyVo3y5/hNranJNATW3I6Ae7RARSMthojUL0YJU2gHZyfUoQ+Htf7 1e4hhSlt9AFWny6L+8DqhNI0ptmtmSb1DupTnXTqpSjDovLJ9tV4ZpyxyqTIzLO62n8nFIZAR v9kC/1Hlt2X5rrUUqHBRI1cTmdnvQY53DhohKlBE24v89QvAosIRvdfGerz6AuPyv4QfhBlkP eV5jHs7msC0f/SW34bpJlWcBHCI6sxXoeblblsE6utNSx2eWeA3ZR6o7QhqeCivyAsc7MHZGt VD+4oBu2ZU08q51eqDs693GAuiBsHRXJ7XnmrrqUByLcshUg6oJU4+dK8F6/dCm2OBJD6ZuoQ /lUVhWMC8YDnUVhE5K0bet+KsvkfEy8fNqNEb3X6sb79H9Juwgpue7Fs1iAy5rSdMMktr5wni jLYRS7hJIhIqGH7tlTKyksujc9sNB7tDRMbc1Bt4AQq1sL3dr07Dw58dsqhU6I3UNYTgXyWbS ci+N7S+SUPrupg= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-ruby): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index c43cafea2d..c7b1998253 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -551,3 +551,25 @@ (define-public tree-sitter-python (description "This package provides a Python grammar for the Tree-sitter library.") (license license:expat)))) + +(define-public tree-sitter-ruby + (package + (name "tree-sitter-ruby") + (version "0.19.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-ruby") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0m3h4928rbs300wcb6776h9r88hi32rybbhcaf6rdympl5nzi83v")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-ruby") + (synopsis "Tree-sitter Ruby grammar") + (description + "This package provides a Ruby grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38197 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A870327BBEA; Tue, 29 Mar 2022 20:46:29 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7798D27BBE9 for ; Tue, 29 Mar 2022 20:46:29 +0100 (BST) Received: from localhost ([::1]:38852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnQ-0006mz-Ji for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57114) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlC-0003if-QR for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39751) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlC-0001EK-EG for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlC-0004zy-Bm for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 21/27] gnu: Add tree-sitter-rust. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303819026 (code B ref 49946); Tue, 29 Mar 2022 19:44:10 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:58 +0000 Received: from localhost ([127.0.0.1]:33622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkz-0004wi-RX for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:58 -0400 Received: from mout.gmx.net ([212.227.17.20]:51565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkt-0004sV-2E for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583025; bh=oGU5GhNmmjVHWoWxSbBzS001lyNgSI3Rpa00IqykMjc=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=QmtWp/rFuyb4u/aFQcd22jf04DNSNhQdGLkEx9Bwx/LqFel42GsmcDZS2ea/O2aQG 5PoRnHC4eQVuq+qrNvzk2L4BJHq1zboNW0LwV2ouS7sBIKu145YM+0e02JoJCb+M2i Lr71mqOvQWXA+IHR9ULhU4g3IFA/mIfEbqvXFz08= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MQvD5-1nMJZX44l5-00O2pj; Tue, 29 Mar 2022 21:43:45 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:12 +0100 Message-Id: <20220329194318.6106-22-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:A93EC8zEsyfLXrRRT3/zxrkOGXz2t5IvgmcwmLNvDjge/O098QD E7wBmJ3xt3R+FEhJSwEtVtAnkwrRe0AlPOnew9J3r381dauNSewpATLP9oCejQt7HYBuhCa LNNrFnUBZ8rQtbaywd4MfxVbbEMgBOK+lPJhQs1wF3rt+b0iRnhrc5X0k9HAg6CEIfLca67 HOIeC+ytZN6mR6SV12dRA== X-UI-Out-Filterresults: notjunk:1;V03:K0:uW6HwssOuQs=:c4C3DIQH179bRuN9+6hRDy 3iendnKRKplBgoIAXfLNpZka0/ndC9m43tmiQ+vR/KCYgarn7pArlNCHoZq3QwlNRQ9t2yp6J ALkKRd6Asn8AoODNnwvao3kev8lSwt8bHTNQxBoZMP7/SKrZ2JHJUWvkUpeOwSL3shNp+3x/l oU+7Rob3iLYvU1vikSHxWAkhFCSf3yhIU47spYbxIVoTGqULzmJ+DCqzzFWgo31W2XMjwxW5I CFY1VKecYaaskzGDzqVYEaJhZuUPGEx0e+VbXyfsbj7EWzL9/53a2hUgZ2xKmC/kipZ0/LT4+ YKeqwy8BDo7crr894hXes29Mfe4UU1Y67gRjEpT6tDf1TXZgBy9XyuobTYCNbPmrtcVhGQb3H eo4q9BTY3IdnBtwr9IYYGxCROKGSBDJ8eBW/UrcXSuugBsZZVp+R2fxlBm5Yx9rPV4g2qf3rI tdPe9N/6wzSPxZDJy4Cbx0q4fZmRJk1W3GekJc+JfacpAzldq8N/73QJIgkjWRBxz5krvDjxd mbQcTIjK557tOFAO9rO4urXp4Sz7icIsEjJfNTIT7/n3C+xvDspJDYxhKwVqZ4W4AGU4ZLYVO os9p6eUHcp+de1G4dp7skFzz0DaDDENlkm3/EGwHKHyu6sVDT0ZnZyVh0x5YYSD3IBp+Uv2uJ UvwBdslCL3lyiviRknps6wJsGyTKDqfBg4NLw3s6B2+AlbKu4WaBtsB+Nf1wnOYNJQh+UWgwx NzPqCElvK9Uwe+a9O1ZXh7lyrZJc7HVqp6MC4nXxtplvyIgF8l51+crO6adh8qlJmCqJj5z5e phPbtNsSYQpPXLg5fPk29fPBN34kmdosevZ9jTVkKg8PrtNvcSCB2JYFlySRskbv5cXrgjCi4 U4tjCd+jmbqGwiYMzLf1AAXYRqNVbwAHqdxsx1Q8LNhgxbk0wLDBExv4toSgiLkERqRT/Jjy3 Py4beHkVFTyK5TFV42GrJeOOv1wdfYc2FxRUJNqo8MwvYCLoNepo7MEOSsOMoJZf6N3pIvXjz hD9psBBDDxMGC2TgNSOCCVEyj6kG8NxMwELZerinFZGOGlH7a4NxVYYLV4cRV5ekbuCX/OZUm bRmjNYzZqrUPOk= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-rust): New variable. --- gnu/packages/tree-sitter.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index c7b1998253..c37183e131 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -573,3 +573,25 @@ (define-public tree-sitter-ruby (description "This package provides a Ruby grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-rust + (package + (name "tree-sitter-rust") + (version "0.20.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-rust") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "174j5pxwf80c4xniri39l3a6bb7nq96g2s8hh5sgv4i7xvbpfsmg")) + (modules '((guix build utils))) + (snippet tree-sitter-delete-generated-files))) + (build-system tree-sitter-build-system) + (home-page "https://github.com/tree-sitter/tree-sitter-rust") + (synopsis "Tree-sitter Rust grammar") + (description + "This package provides a Rust grammar for the Tree-sitter library.") + (license license:expat))) From patchwork Tue Mar 29 19:43:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38203 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 43D5527BBEB; Tue, 29 Mar 2022 20:49:31 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DF31827BBEA for ; Tue, 29 Mar 2022 20:49:30 +0100 (BST) Received: from localhost ([::1]:41066 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHqM-0000AA-1y for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:49:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58260) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHpw-00008I-JD for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHpu-0002gC-Ed for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHpu-0005AZ-CZ for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 22/27] gnu: Add tree-sitter-typescript. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858333319836 (code B ref 49946); Tue, 29 Mar 2022 19:49:02 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:48:53 +0000 Received: from localhost ([127.0.0.1]:33661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpl-00059s-FZ for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:53 -0400 Received: from mout.gmx.net ([212.227.17.21]:55609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpk-00059Z-2Z for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583326; bh=/Cp6p3G8V+ww1Q55xWjsey9p22oU1xaAyBZbcNXGQhM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=aDUzK4+Z0xTheSAhPXNctqNDP4aeMcULI+v9hstKGF9BlqBXDsCUpqeE0DRFkWcI3 /w+1zmWoNGQbvbQ90AXkSP7vgoHDEcBGEmFGyHvZo5nhyt1LQWfCMYmU+s8oj11rwP QA97V/Tm8RtJdvn0EzbzHTm+EQehjqmC3Ybikjtg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MEm6F-1nnqry18wN-00GFrH; Tue, 29 Mar 2022 21:43:45 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:13 +0100 Message-Id: <20220329194318.6106-23-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:XjUQ9ZOCV1GrMpaYqma+JQACJnRWKmGITiVQRz+GjQtkSi4KjKG vD6yBkm8JmcNWvbSHRx+4rCm5gUjZshfw4P3DLNmqHycbcHaPpjXRTRmkfPKMOE8P9+/2Ut q4Aa4ngrW6zqYYN6k3zo4wBwBSD1R3F4ThLa7MC0dvBjh0hDD2CRqDzLawZbL843rvnmGo3 MGaHnr/dgrbcYvdKCXS4w== X-UI-Out-Filterresults: notjunk:1;V03:K0:6NnhinqrqLg=:mKqGYOc+pWj4+HEThkktR5 4FlQeU3iiYBdKLxEmSirPMNrT/Jmr1li0zdo8WORC2MY6xB/lWWFlH9l7vI5fi9THv6bLkrUj KtID8pgECqBPHRIPoRlisrusNJqDLjhQNTKJ1J0j7rKiUNP1o3QfxKblvWmvOujm3D9omrDnI 2Mali5xgxNIApMOJ0jVMBko1kr0QpnPPyM+lbfsOJTtN0Qk9AsPMT2x1Tx/dcGukHE2dhkm9f dlwLrUf5YmKz8TB4tOR/aqluDMwwj18F4DkymOH+3po48D4hxfMTqZy6iyOhWgUfz2pIVqMXO M1YUVkUk2xrc1tfb3LD5BUvxUeEgztJCPeWh0aR5Mu7Zrh3QwuNAXnNWET6fViBTEcJzgd5b/ /bkAAwXLnh/XtQp8Uh8jnaPkUPO9tejNHmrR+NdaOlF8k0Ngp2/P1hPlL7agVLPQDvVciDUfw CFOGUwVtOCXl5tkdwAudpUG88x1GxMWU3io7etzLCsj3iSoAj0948/yuouYePhvwXuyp4aECc mfrGJ8kPgdu9N/YCNfb3lJtL0+Nquv1Xh954PrDcCkUYxgigpEXxBjBTm9voGBRShggpos9hQ /qHkgJNOvqwBTzhP0xbVqruaY8TOqjy4f+Cn4dixqqn3Wynw1YI4cX4Fog5uk/sBZznDUcSUp 28DRmJwus8U2Q4T44mO/jut0p76p/CDdRNU7VOuYvYsxWmbT0AGncPqqvdhXkeaBJFmjDBHYA YV2TnYpQhze/2sYaPPWGQvga0xLh8VnBgnpV6jNnH8sYa/83LXlp97DvKp3iEY2Ugxi4tucTl gqZ8CxM6dYTDvpPF58W9HdwC4LSnJ3rBMUiIQVnj05eOyiN76WvgaVBm3eV4T3HmS3hBgvTp8 Ek0Jx+9SzlwMwAZOjeno10uqQ94brSJ76njGs0AGWzwakgDjb1wJf73Py6Wpx3WXyWB2eVpw/ +OWzr/Q6h3zUae5B6vwct1gx1askAxEPNoGVh9UERPjMJ6VGQlhyU5TB0dowBDZN8UCAeTrm+ FN1NfCU4YtaU62hP36SmX5yf+FBtZYegC0kGwvaInu3PU3jo+7FVi8S9CB9whnw0mf+Y3/+/n 7eunzzTmHqf2tU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-typescript): New variable. --- gnu/packages/tree-sitter.scm | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index c37183e131..756dc0d540 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -595,3 +595,43 @@ (define-public tree-sitter-rust (description "This package provides a Rust grammar for the Tree-sitter library.") (license license:expat))) + +(define-public tree-sitter-typescript + (let ((commit "111b07762e86efab9a918b7c721f720c37e76b0a") + (revision "1")) + (package + (name "tree-sitter-typescript") + (version (git-version "0.20.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tree-sitter/tree-sitter-typescript") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1364bm3wbqqzvp03cvpx1w89bbqynb1v62i46gy7f6rhib9bf63a")) + (modules '((guix build utils))) + (snippet + '(begin + (delete-file "binding.gyp") + (delete-file-recursively "bindings") + (for-each + (lambda (lang) + (with-directory-excursion lang + (delete-file "src/grammar.json") + (delete-file "src/node-types.json") + (delete-file "src/parser.c") + (delete-file-recursively "src/tree_sitter"))) + '("typescript" "tsx")) + #t)))) + (build-system tree-sitter-build-system) + (inputs (list tree-sitter-javascript)) + (arguments + (list + #:grammar-directories '("typescript" "tsx"))) + (home-page "https://github.com/tree-sitter/tree-sitter-typescript") + (synopsis "Tree-sitter Typescript grammar") + (description + "This package provides Typescript and TSX grammars for the Tree-sitter +library.") + (license license:expat)))) From patchwork Tue Mar 29 19:43:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38202 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3AD7B27BBEA; Tue, 29 Mar 2022 20:47:11 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id EFAFA27BBE9 for ; Tue, 29 Mar 2022 20:47:10 +0100 (BST) Received: from localhost ([::1]:40178 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHo6-0007hv-4n for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:47:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57124) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlD-0003kN-86 for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39752) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlC-0001Eh-Sp for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlC-000506-PF for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 23/27] gnu: Add rust-tree-sitter. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303819034 (code B ref 49946); Tue, 29 Mar 2022 19:44:10 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:58 +0000 Received: from localhost ([127.0.0.1]:33624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHl0-0004wp-4S for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:58 -0400 Received: from mout.gmx.net ([212.227.17.21]:55615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkt-0004si-H3 for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583025; bh=RGC+79eN828/yRX8AtkNrEjyCZ96SBdYQtwgDCY5M8I=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=CO26HTMwxRD1QeDXrby0TOpWPPaCrpccPWIN0wwEvlsEP0b0Lpl3x7hanBj8xhJ3H HjSEimlIloCYlX4ugDusyxsxYUFE51F854xLfvMP0t+HEX8x7X9Swo4YVQcAG4J5HQ lCcd2ZAgH3WX5G5dneGYMzSHjWovU4VrvWRPUfNg= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Mnpnm-1oNSnr2Pco-00pJUg; Tue, 29 Mar 2022 21:43:45 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:14 +0100 Message-Id: <20220329194318.6106-24-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:WI9kTdHiKS+zOjd5wtbE2ZLQTenV17Mv/M53F0Qk83uV63WHky5 C1YdfjrJoi4vTisK0fRj2EjkbDQ+/TARyKkcTpjJeq7DMVS3Yxo9NWaHFuRTaCgx3fyuyyT fH9Y4s8nRgf8K5JmgEOM/c+X0IxcpdBv1gCOAP9Tn7oc4R6WHKIinqPIWH1gUeZoAuSFJkH wocmhSA77brPKh67DnALw== X-UI-Out-Filterresults: notjunk:1;V03:K0:ri7HTXmC/vE=:PkgoxUgEaHjsPNtEw2qWle DU6UUimhbH6iKsRhSLuSz94UdB9zhCMm5DCaK9OmHGkV16uzPnpCWxkFy/BY3qo13moSirnEB QPcyrU0fqvFLgdxaDnIcLmD4iasWTrI49OAbkYUdchALD5Zll/WUstooJpYNDpjKqVC3wnLCI 4szAO8PPUTaLlGpBp2GmZ0hwbPqZX80Lh9GWWXZCTCM5/H2nNeO9Z94x+Qz1OLcvMfDOnBWK9 aoFCriX7W4Vlrt+KczyXl9jc/LrV/wGoubZzP+1TX4H5bFV47LsuDe+HL7R6wZo0xwtK1xOiB kaG2q2JrFmLvELCNtZm+xoEHunsWY2YSFxp3xfWFVjtFOi4N8x8iSoY3fbDMlD1m50XXe1iEJ dNxWzjYisWiqRb/8mLDZX1he1y6dRBe3AVDxSzpRXQ6bt8BJIi5cA/xAClLSVen0bEXwaWzNr qaP+e4EYTjzp6MvwH6S5d58kKnJxu82I6josUkf60yu0oUPbnwgESH0/KrBFeURS8bYdybMTN Pj1dLHBcs5cviqWRG7vzwVPqmGnT0pCtGus9wda3hKIRlx4gHZ7ZaWRZQhwYdRe9z/ypkHLzI vNzduJnm/mvkDiqKXAq+N3c30ZaN0bLdgj6G3LKkVvl0vH6DgUrk2bUO8gx86zzRncOeLbilQ Zxh39ccuGdpZYOVC9J3w5fl2xzbRozIZu28Zg51JVv4Ui5abBRr7BUs0oRdV/mCJ0Q9gzJXvk K9cM65ntrfbHfyJtQr5q5/ihsuOALWk3XxxfWoJv73LxDLWUIROaMNuWa6S7ZeQdOOd533Yde Uxtb+9RwjhdB3bhABzPA0DL4SPOkLhWaQ/pu8heyNf2yOH2R6jbKASEo8/WRWrbJf5q7y0LWj Bp+ZoK5qOqQxyL4r1DIwrhEfcKbDgCdkfUDIVSZf5LQ3mv5KGlJlFKpNGFHqVT6QO5Wi0racW 0aCkupum1vRdC0OUGeTFqX7LcymCOAer10MGvL3XYOCijQc+iZZOVFmRtLh4SG7wBWHVMsdo2 /tUmq/abZAVV5IhxVFJunu1bVqtUPnICgdn/4Bl3rluzF2gbe8bbCmZQMKlBLPUqicc9yz17x PV6jJGoVBL15Cc= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (rust-tree-sitter): New variable. --- gnu/packages/tree-sitter.scm | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 756dc0d540..389cb944b9 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -23,6 +23,7 @@ (define-module (gnu packages tree-sitter) #:use-module (guix build-system cargo) #:use-module (guix build-system gnu) #:use-module (guix build-system tree-sitter) + #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) @@ -157,6 +158,44 @@ (define-public tree-sitter-cli This package includes the @command{tree-sitter} command-line tool.") (license license:expat))) +(define-public rust-tree-sitter + (package + (name "rust-tree-sitter") + (version "0.20.6") + (source (origin + (method url-fetch) + (uri (crate-uri "tree-sitter" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0wcvxgnvj7ga1y7xa7wm0pmabkfj8936ifg8jacd4201cj0vgcq9")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Remove the runtime library code and dynamically link to + ;; it instead. + (delete-file-recursively "src") + (delete-file "binding_rust/build.rs") + (with-output-to-file "binding_rust/build.rs" + (lambda _ + (format #t "fn main() {~@ + println!(\"cargo:rustc-link-lib=tree-sitter\");~@ + }~%"))) + #t)))) + (build-system cargo-build-system) + (inputs (list tree-sitter)) + (arguments + `(#:cargo-inputs + (("rust-cc" ,rust-cc-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1) + ("rust-spin" ,rust-spin-0.7)))) + (home-page "https://tree-sitter.github.io/tree-sitter/") + (synopsis "Rust bindings to the Tree-sitter parsing library") + (description "This package provides Rust bindings to the Tree-sitter +parsing library.") + (license license:expat))) + (define tree-sitter-delete-generated-files '(begin (delete-file "binding.gyp") From patchwork Tue Mar 29 19:43:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38200 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4C87527BBEA; Tue, 29 Mar 2022 20:46:42 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A0FD827BBE9 for ; Tue, 29 Mar 2022 20:46:41 +0100 (BST) Received: from localhost ([::1]:39668 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnc-0007Lt-Rx for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlD-0003lm-Jl for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39753) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlD-0001Ez-9L for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlD-00050D-5G for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 24/27] gnu: Add rust-tree-sitter-for-emacs. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303919041 (code B ref 49946); Tue, 29 Mar 2022 19:44:11 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:59 +0000 Received: from localhost ([127.0.0.1]:33626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHl0-0004wx-If for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:59 -0400 Received: from mout.gmx.net ([212.227.17.22]:55593) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHkt-0004sl-MI for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583026; bh=JbfFiMfn1+z/Ao22UQKuQ4cRrkud/HlSvV5ByczTX08=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=A/AZHxkG9VBPGv8W4hfmjeoEX37AU648OJxZIT8ANbMUg7iA5xv77/32HeTVlRhmu 1PqvWNUurMRYpTfvyAso0Ga8WbGK30oDLA/gDfKo/xMwHLVNP7RsyFbRs5xguqWqDi L5vCFm+RpsOAFVNLH0GOEgitO1tO5taOY+m3auO8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Ma20q-1nVu4r3cay-00VzC8; Tue, 29 Mar 2022 21:43:46 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:15 +0100 Message-Id: <20220329194318.6106-25-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:+n+nmHd1AdPjvR5kL/XL2pjPVxz+enURn03IcGKW6O4Tx35qkOu XU5g8vdTVKUsTN3qffu+/5P4FkNOUJNd/2YdToHnAF6uSws5bcyabE7tg17oJv0OSbHQCx/ H+rpMKwCXXPJ3RTRwC52DQYEOISnUv6Bkn1Ypss6bGhaeU7+AprhmnZOG2gqPjEE5ycb/8a 9jTIaITo6U+MPdG0q2Pzw== X-UI-Out-Filterresults: notjunk:1;V03:K0:rGLOKB1Zjhs=:bbWDmmEE7t5XVi6AygrIsm 08LkpmVGfIUv3CaBS6tRb7TYFftLPriucvgq2yd+pMT48OK0OBeHbMOr766Gh9SwNvV/dkYxn iGmIo1CNZOnt1hpGYVE7bnf4eC2P79xiEKuSQJQwhSqrjW400aSAdEj9Yfz4oeQ0hqwr8aL24 VHAzojCjqFaUzK1YRc3tnCc7nFLAb47dgQRfUPj/4P7ncog0FdfFEjttxJ1TQMjewBddT7v5G AFg5qDeDI7vZQlmRPMJBnymr8gE2eM43lj3CYOdn/f8klk3CZQmZWMJOWFc1b3+rfYzVg+nHF vBce1YZPXV38fMcj5bucKumhjWvSLjm96gNdMIBM8HJmFaV7bfHSaWgs0117kQYCd2izYt6Ew ERlop8a4HfZXSYXSWl1ut2ipiMIyLteDYGvqKh0VelBR3rUG63rnv//F2u2j/zXxVOYmru03s 75/ir9XwJQHzcs86f7UrdkViBK8VTDeonceF0EY6eLpgQaqITsvDLMgsGS26KLK7kKs9wJsBQ kGYBs6HIKDgDnxwUnS7UfnuolDYufCnM1//tIhVkGp1N50c9qxopbDTtm47FqiODZi+jILVTf 3aM58L1iTFJwMPPVYfmaP63+R2pEvuBgsZwpu/7p9e85ugVeTwr1PbywbgZyfKgieofrBFMkh e/3txf56JxrA83oRWOSu0dZkcMAVY9v1rdnyeBg96Ld4SdAnC8zWGrprrPdJNOK8+tSZAY7Vd k0dEKaiQDqKDUycCTfX1SzDXaTr2XF2MbOh+XgL6cAX5+5EgNmw4fWBMFOUWnKQT321foNfwG 6tK3iEU0ukDC82AIgj8iglUlr1TYCxP27nMtQtO3+UreB3No4+FWDYnBBiKJXH4EVbdCQ44+G OhC2KdInwtZxhZwe52o4+XSvSPe5GpTsZ80VLsjUTpWJiJOSoh7+1VvbzMGpfkk9Tlli1EsVp pA3UOeRftyh8o/FXB59eIOOmqTMCSmfreaGMFDtZBES1uoq5DvuFSMc2qqhv6kW52HaymUucQ ESjoyIg/djfxXjLLn4hOonVuNZFSCi6StL9cFYnYOmLgZmUI0FUprgziMUIxmIQ4qhLKnx3ND 17RtopmBZpH7Is= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (rust-tree-sitter-for-emacs): New variable. * gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. --- gnu/local.mk | 1 + .../rust-tree-sitter-text-provider-fix.patch | 98 +++++++++++++++++++ gnu/packages/tree-sitter.scm | 14 +++ 3 files changed, 113 insertions(+) create mode 100644 gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch -- 2.34.0 diff --git a/gnu/local.mk b/gnu/local.mk index 03972441e6..aa353a6f68 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1780,6 +1780,7 @@ dist_patch_DATA = \ %D%/packages/patches/rust-nettle-sys-disable-vendor.patch \ %D%/packages/patches/rust-openssl-sys-no-vendor.patch \ %D%/packages/patches/rust-shell2batch-lint-fix.patch \ + %D%/packages/patches/rust-tree-sitter-text-provider-fix.patch \ %D%/packages/patches/rust-wl-clipboard-rs-newer-wl.patch \ %D%/packages/patches/sbc-fix-build-non-x86.patch \ %D%/packages/patches/sbcl-aserve-add-HTML-5-elements.patch \ diff --git a/gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch b/gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch new file mode 100644 index 0000000000..215e7fc18b --- /dev/null +++ b/gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch @@ -0,0 +1,98 @@ +From e3576b180488b8231e1fc0ca130748577579d129 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Tu=E1=BA=A5n-Anh=20Nguy=E1=BB=85n?= +Date: Sun, 25 Jul 2021 13:11:52 +0700 +Subject: [PATCH] Allow TextProvider's iterators to generate owned text + +--- + binding_rust/lib.rs | 33 ++++++++++++++++++--------------- + 1 file changed, 18 insertions(+), 15 deletions(-) + +diff --git a/lib/binding_rust/lib.rs b/lib/binding_rust/lib.rs +index e88a411c..cf214d92 100644 +--- a/binding_rust/lib.rs ++++ b/binding_rust/lib.rs +@@ -5,6 +5,7 @@ mod util; + use std::os::unix::io::AsRawFd; + + use std::{ ++ borrow::Cow, + char, error, + ffi::CStr, + fmt, hash, iter, +@@ -183,7 +184,8 @@ pub struct QueryCaptures<'a, 'tree: 'a, T: TextProvider<'a>> { + } + + pub trait TextProvider<'a> { +- type I: Iterator + 'a; ++ type I: Iterator>; ++ + fn text(&mut self, node: Node) -> Self::I; + } + +@@ -1840,19 +1842,19 @@ impl<'a, 'tree> QueryMatch<'a, 'tree> { + buffer2: &mut Vec, + text_provider: &mut impl TextProvider<'a>, + ) -> bool { +- fn get_text<'a, 'b: 'a, I: Iterator>( ++ fn get_text<'a, 'b: 'a, I: Iterator>>( + buffer: &'a mut Vec, + mut chunks: I, +- ) -> &'a [u8] { +- let first_chunk = chunks.next().unwrap_or(&[]); ++ ) -> Cow<'a, [u8]> { ++ let first_chunk = chunks.next().unwrap_or(Cow::Owned(vec![0u8; 0])); + if let Some(next_chunk) = chunks.next() { + buffer.clear(); +- buffer.extend_from_slice(first_chunk); +- buffer.extend_from_slice(next_chunk); ++ buffer.extend_from_slice(&first_chunk); ++ buffer.extend_from_slice(&next_chunk); + for chunk in chunks { +- buffer.extend_from_slice(chunk); ++ buffer.extend_from_slice(&chunk); + } +- buffer.as_slice() ++ Cow::Borrowed(buffer.as_slice()) + } else { + first_chunk + } +@@ -1888,7 +1890,7 @@ impl<'a, 'tree> QueryMatch<'a, 'tree> { + match node { + Some(node) => { + let text = get_text(buffer1, text_provider.text(node)); +- r.is_match(text) == *is_positive ++ r.is_match(&text) == *is_positive + } + None => true, + } +@@ -2002,23 +2004,24 @@ impl<'cursor, 'tree> fmt::Debug for QueryMatch<'cursor, 'tree> { + } + } + +-impl<'a, F, I> TextProvider<'a> for F ++impl<'a, F, I, T> TextProvider<'a> for F + where + F: FnMut(Node) -> I, +- I: Iterator + 'a, ++ T: Into>, ++ I: Iterator, + { +- type I = I; ++ type I = iter::Map Cow<'a, [u8]>>; + + fn text(&mut self, node: Node) -> Self::I { +- (self)(node) ++ (self)(node).map(T::into) + } + } + + impl<'a> TextProvider<'a> for &'a [u8] { +- type I = iter::Once<&'a [u8]>; ++ type I = iter::Once>; + + fn text(&mut self, node: Node) -> Self::I { +- iter::once(&self[node.byte_range()]) ++ iter::once(Cow::Borrowed(&self[node.byte_range()])) + } + } + diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 389cb944b9..5209876431 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -27,6 +27,7 @@ (define-module (gnu packages tree-sitter) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) + #:use-module (gnu packages) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-io) #:use-module (gnu packages icu4c)) @@ -196,6 +197,19 @@ (define-public rust-tree-sitter parsing library.") (license license:expat))) +;; We need to apply a patch in order to compile the rust bindings against the +;; emacs tree-sitter module. +;; See https://github.com/tree-sitter/tree-sitter/pull/1294 +(define-public rust-tree-sitter-for-emacs + (package (inherit rust-tree-sitter) + (source (origin + (inherit (package-source rust-tree-sitter)) + (patches (search-patches + "rust-tree-sitter-text-provider-fix.patch")))) + ;; Do not show this package in the UI as it's only meant to be used for + ;; emacs's tree-sitter module. + (properties '((hidden? . #t))))) + (define tree-sitter-delete-generated-files '(begin (delete-file "binding.gyp") From patchwork Tue Mar 29 19:43:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38205 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C77FA27BBEA; Tue, 29 Mar 2022 20:49:32 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 498B527BBE9 for ; Tue, 29 Mar 2022 20:49:32 +0100 (BST) Received: from localhost ([::1]:41102 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHqN-0000Ev-F7 for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:49:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58256) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHpw-00008G-JC for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39769) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHpu-0002gO-Qd for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHpu-0005Ag-Ov for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 25/27] gnu: Add emacs-tree-sitter-core. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858333719853 (code B ref 49946); Tue, 29 Mar 2022 19:49:02 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:48:57 +0000 Received: from localhost ([127.0.0.1]:33663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpo-0005A8-SL for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:57 -0400 Received: from mout.gmx.net ([212.227.17.20]:39889) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpk-00059a-At for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583326; bh=lnLefxr28oNN5KkWKmP+eUv66ANT0Mn/Q8jQDHSnL7g=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=Mt9l/Myo/fPFInoeG5OcFw+YvafWaxEY5Pa7+tDSu77fett9uT3SdtQNvGrXSZaNc 6nEAjZOgyCspyfR9Hd/nS4aT1VCimvw9YXYkoR+vvtnXPggXVpNas3pRAt+h577olf +mDPkMQL3QS4CNRR+fV7VU4yNA2W335ivulc1e/s= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1Mplbx-1oOq7D0eXV-00q8Zh; Tue, 29 Mar 2022 21:43:46 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:16 +0100 Message-Id: <20220329194318.6106-26-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:jN/TM8HsYLxGnXzaxcleU1IQTTDhIYS+psEqT1tMWM+su6f72z0 N/ULHSSjlsxerQV7oFK4tVkXvsHNaPCQdagtDTI29V0tgnN0oxjyaygPwqRL+6iWehKj54S 5a17vtGfa5IRP/Rm4I6qdTKlJWFkIH6pMsh2HC2+iJWGtQRYo5BwTc3K9eGPAqMjhYHRgvj qCPnifRQoDeni3hN/7CTA== X-UI-Out-Filterresults: notjunk:1;V03:K0:JgJz8NEqWYk=:HZ/cmy2gqhJNkjI0l+p8KV OwtWkaFNQsPOgmHC7rS6r8kopVI+LdQlxZw1z6ViEITiMTfBlHurmuvWHIfm5424A3fV9fUpN 3GjonI5mky8NSSHZsZXa3wocmgx6iVf4xRpTD5lAsaC+JyrZpCgvLvGO/5kyi40BhMGFp2o4F Cb3mIe3JkkZUYQpYKGs/CvITd7Uu9m5o/tlgHlPxh4/ONn5xRpPVCJd5ojDnBKATnRby/dh3d Th0ps+xm4bBUjLUYR9yBIBNJeecTE7+WYGmgZouoUqaFSXUfYuyUfXIu+hAMc7Y+fhXmfVdQ5 101LiFjhkrnZWgQPQ7LRoBnO94b1CabDies7o2Pak/aGhbXPVwZ/qL8gwAKh0OuU0ycnShGoM Yi6TyiWnABFJBeKGk/DU6oILUGjNGK/miL7xSehZ4EGZ8RkQKY58nyECyztc96NBz7uk/gAYY QFIss58R1EYdkcMt/hwx7eEOqTaBBVOXmoTjhSILUGs4s2Bbxd9QRZsR9jOWfgTiRRo3MqRGP FTKSo3L5FfQ8eMdGQEZR5468HCNvxDr3DPw675mGtMD7wvUT3lTLFNSSBO2EtrATpTbAFcXH2 hMMs5g/waa1P/krA4U1Bbmm4JZuaILy5JnYrcJOjlRFdW2o0Kid6mzbTV8Iv12WNE4M7vH+rw P96wVw2j/JEfVQK4+5k94umcmyGLdssC0O9q64CbVbY290HU8WFVM1HqpsT3cr+XCS1AHnplJ 0MUAwPE4hTbyg8yprHjMJmr+Brb7yBpaAoEjrh7NDq3vmNCONvBfHZdpIwgGHKXymqK3aa48B mOhmH5mOr/3FWcbhf48IFa3YkaZQfMlWf63TYd4GOtGIg7OtZePgI0UmEp06+OHYddoe7cleA WUGdGYb4IgbFvJCGzC1VBUr7XrymC2y0c35pEHoPXWMDUv85CpGBkW9ExMJj4iLHA6PNxYXY2 ECURaRN7rL1PTpukpjLh4T5eagVHIlAeAFJM0n3R5cMU/Nk2dgGAd9UngS2Z3MoyelhsPPWPK PS2YeXP9+HjqXbts1k29m6ArKF89DKlIoyLPQaaaFbmHqfSQT+BL4najJ+4ouQyPDefJQ6zvM 1+rBTnVKQ+ACaU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (tree-sitter-emacs-module): New local variable. (emacs-tree-sitter-core): New variable. --- gnu/packages/tree-sitter.scm | 78 ++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 5209876431..fb3d13b3c7 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -21,6 +21,7 @@ (define-module (gnu packages tree-sitter) #:use-module (guix gexp) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system cargo) + #:use-module (guix build-system emacs) #:use-module (guix build-system gnu) #:use-module (guix build-system tree-sitter) #:use-module (guix download) @@ -688,3 +689,80 @@ (define-public tree-sitter-typescript "This package provides Typescript and TSX grammars for the Tree-sitter library.") (license license:expat)))) + +;; Local package definition solely for building the native emacs module +;; written in Rust. +(define tree-sitter-emacs-module + (package + (name "tree-sitter-emacs-module") + (version "0.18.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacs-tree-sitter/elisp-tree-sitter") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif")))) + (build-system cargo-build-system) + (inputs + (list tree-sitter)) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-emacs" ,rust-emacs-0.18) + ("rust-libloading" ,rust-libloading-0.7) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-tree-sitter" ,rust-tree-sitter-for-emacs)) + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "core"))) + (add-after 'chdir 'delete-cargo.lock + (lambda _ (delete-file "Cargo.lock"))) + (add-after 'delete-cargo.lock 'do-not-fetch-from-github + (lambda _ + (substitute* "Cargo.toml" + (("\\[patch.*") "") + (("git = .*") "")))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((lib (string-append (assoc-ref outputs "out") "/lib"))) + (install-file "target/release/libtsc_dyn.so" lib))))))) + (home-page #f) + (synopsis #f) + (description #f) + (license license:expat))) + +(define-public emacs-tree-sitter-core + (package + (name "emacs-tree-sitter-core") + (version (package-version tree-sitter-emacs-module)) + (source (package-source tree-sitter-emacs-module)) + (build-system emacs-build-system) + (native-inputs + (list tree-sitter-emacs-module)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "core"))) + (add-after 'install 'install-module + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((elpa (elpa-directory (assoc-ref outputs "out"))) + (module (string-append (assoc-ref inputs "tree-sitter-emacs-module") + "/lib/libtsc_dyn.so"))) + ;; Writing the version number in this file prevents the package + ;; from trying to download the module from the internet. + (call-with-output-file (string-append elpa "/DYN-VERSION") + (lambda (port) (display ,version port))) + (substitute* "tsc-dyn-get.el" + (("defcustom tsc-dyn-dir tsc--dir") + (string-append "defcustom tsc-dyn-dir \"" elpa "\""))) + (copy-file module (string-append elpa "/tsc-dyn.so")))))))) + (home-page "https://github.com/emacs-tree-sitter/elisp-tree-sitter") + (synopsis "Tree-sitter bindings for Emacs Lisp, core library") + (description "This package provides core APIs of the Emacs binding for +Tree-sitter, an incremental parsing system.") + (license license:expat))) From patchwork Tue Mar 29 19:43:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38199 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id F29EA27BBEA; Tue, 29 Mar 2022 20:46:30 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BDDE827BBE9 for ; Tue, 29 Mar 2022 20:46:30 +0100 (BST) Received: from localhost ([::1]:39022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHnR-0006u6-VL for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:46:29 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57132) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHlD-0003nA-UR for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39754) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHlD-0001FD-Kr for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHlD-00050K-Hf for guix-patches@gnu.org; Tue, 29 Mar 2022 15:44:11 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 26/27] gnu: Add emacs-tree-sitter. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:44:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858303919048 (code B ref 49946); Tue, 29 Mar 2022 19:44:11 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:43:59 +0000 Received: from localhost ([127.0.0.1]:33628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHl1-0004x4-44 for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:59 -0400 Received: from mout.gmx.net ([212.227.17.21]:42083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHku-0004t1-BW for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:43:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583026; bh=525mH+dn0RXlrGG5VID0A1lLoSuzIJ3VLKccSsabruQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=NReFZxTTepinqB9eppydHKvKmiIdLgeBGIPk4VH3gQJSriKbQ+xjPIa095ZBwZEAp otTttxN4Txn7iSVKaeJi8YGHSyiTYpgtvF9WxNQEgOfCJRBVSfWTV/J0Mr158D4o4C kJl0RARrB6Cn0K1TbJIfkLQHP7qgxhVheIgbNj9M= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N95iR-1o4Pob1qD9-01691j; Tue, 29 Mar 2022 21:43:46 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:17 +0100 Message-Id: <20220329194318.6106-27-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:7gA4uA3zbXy8osHFCchhPdfVYKvq3gmPKbbSHnHLVgVsByDT345 TMPAJ8aaB56liXU2Zy/keoSs3bXLevlCAmqIW9n7nhADrDyYDTg+7VcUktl+NHgE1TohkSY yt8vZN3y+HQX2ge/BvKXkE8u4edj1N0CxjBY/susqPyXkIjNm2RfXnTsh5hzVV+/pSkvGoC y2uYfaUpAdiSn8Rz/BX+A== X-UI-Out-Filterresults: notjunk:1;V03:K0:5KRsHXisPpg=:hjzH2Ah7oXn8Gz1U0kWusN YZgKRkqkpu2FuVunCK0f9VMmSj5okJpElLcqNP3nSOPfEVJWaORHAgyaxKJISU6Ycwud3WBwO W1FeGBz9GhYGDU3Xgoo71HryT9j6Uf5GI+Rnu/cbR4zCE8Mr7DNdYlR/wDMwg3CB6GwI8fin/ mBeQqNuZGF6dJst9etO+3mnIorIVQOimgDdEi6VZP9k41ai7g7VI6oiTULTcg6lUTN0CRCIJo bV1Gskh40dtethr583LsIUbMKW4OKTIKrdCwZPcc3GAgZx9OYsbyBb3FO7ymGAVy0MPFcFkad 2hH3m4RVLpo2barSSDHJKpwI9KA/oEt4DfEwMo0X9epxs3oViQ3SuvhhSUu8ngGcTWluJ7A5W wW95tKr8xtrIbj7qgF6FN1EcLj1kiYSCA0IIp0Sdy1yFEJ4t9V9svkseAADG9iXXoHWMg8rqB F8cfOtSsmeX8WCmGV+GfYf1OzHqA56ImaUibHgi8kdrAwCaWeZ1IZoyh+oUsCEfA17bholC8g Aov8G1elX2ApeBTSSah/OMMED/Un9mbQoYmtZQv5sQfHmpAqNrIwIUtosU43glRrch6d0QT9J ny1rDPUXY7l+cSjyl9+6PkH9mcLZY3oxpJl/clvSfyaqt9xKJOtsS7ND5Lc/2XCK630sCLLW3 hNK/7Rrdnh5b8bL21/rWcS9uLotnwybwUsIQBq1tnPUFgYJsIHzGnx3pC5Rd/Za/4E2fsduv7 qqvt9MVtDscNkLVDTUe9wKeIo/oI7Dc9ZN5odDHiTdZUGv/KHLRLhqDNgNx/JXVi/CUkQ7HLg yERi0rNbC2KYr0c8B3kDf2VKBk9cXw+nsvsxppi8zLrW9aUUnEPy4hC0lMKa01xTXybN+nBLE 1qE4e0cXon+UfePphA34hI0kNzb+DR1ZM8bO4OQEoDSzxVp7OQ6JHLtmL2IAUpsRIGpgajv2Z 8PxkJOceZiyNeNu+8Mw92iD00Ph8Eieh9N8zOeap+xd/9lVaP7GHiYDgfDqbtM5pjE3YZTTb4 aK7UDpSrfw4Bw3e+DdE7YsWwN83zWO3WBgyE+oJ08WOTzQ7ENQTj6QwEI9zzwTzjaggd+mAPW YvWEnNRXVuoQfU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (emacs-tree-sitter): New variable. --- gnu/packages/tree-sitter.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index fb3d13b3c7..97a20494ec 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -766,3 +766,30 @@ (module (string-append (assoc-ref inputs "tree-sitter-emacs-module") (description "This package provides core APIs of the Emacs binding for Tree-sitter, an incremental parsing system.") (license license:expat))) + +(define-public emacs-tree-sitter + (package + (name "emacs-tree-sitter") + (version (package-version emacs-tree-sitter-core)) + (source (package-source emacs-tree-sitter-core)) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-tree-sitter-core)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "lisp")))))) + (home-page "https://github.com/emacs-tree-sitter/elisp-tree-sitter") + (synopsis "Tree-sitter bindings for Emacs Lisp") + (description "This package provides Emacs bindings for Tree-sitter, an +incremental parsing library. It aims to be the foundation for a new breed of +Emacs packages that understand code structurally. For example: + +@enumerate +@item Faster, fine-grained code highlighting. +@item More flexible code folding. +@item Structural editing (like Paredit, or even better) for non-Lisp code. +@item More informative indexing for imenu. +@end enumerate") + (license license:expat))) From patchwork Tue Mar 29 19:43:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierre Langlois X-Patchwork-Id: 38204 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id AB32827BBEA; Tue, 29 Mar 2022 20:49:31 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1ADBF27BBE9 for ; Tue, 29 Mar 2022 20:49:31 +0100 (BST) Received: from localhost ([::1]:41074 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZHqM-0000C7-6I for patchwork@mira.cbaines.net; Tue, 29 Mar 2022 15:49:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58258) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZHpw-00008H-Ie for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39770) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nZHpv-0002gP-7H for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nZHpv-0005An-5Z for guix-patches@gnu.org; Tue, 29 Mar 2022 15:49:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49946] [PATCH v5 27/27] gnu: Add emacs-tree-sitter-langs. Resent-From: Pierre Langlois Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 29 Mar 2022 19:49:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49946 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49946@debbugs.gnu.org Cc: Pierre Langlois Received: via spool by 49946-submit@debbugs.gnu.org id=B49946.164858333719860 (code B ref 49946); Tue, 29 Mar 2022 19:49:03 +0000 Received: (at 49946) by debbugs.gnu.org; 29 Mar 2022 19:48:57 +0000 Received: from localhost ([127.0.0.1]:33665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpp-0005AA-7d for submit@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:57 -0400 Received: from mout.gmx.net ([212.227.17.21]:43783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nZHpl-00059c-4q for 49946@debbugs.gnu.org; Tue, 29 Mar 2022 15:48:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1648583327; bh=RUQptR1PMxktgV8LmeLsFRD+Yyr1rDH8v0IhlqzHmsw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=F+a8nqzX6KB3nS5rfeOBtaeaSj9Z8uU5cXacfGsPUp4ULGGVfTF8h+0xicvEQV45z HyDz6QS094TIvObuaWawsOvbbuGSvE0+dY8ZBfeKM8r5808hUxJkz5ovFTuMhE/fne UNf9K0nYtW4/pRtsKbuEB9PjI8+UnHzB0BT9Tesc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.localdomain ([82.69.64.142]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MsYux-1nsL0b38iR-00u4jT; Tue, 29 Mar 2022 21:43:46 +0200 From: Pierre Langlois Date: Tue, 29 Mar 2022 20:43:18 +0100 Message-Id: <20220329194318.6106-28-pierre.langlois@gmx.com> X-Mailer: git-send-email 2.34.0 In-Reply-To: <20220329194318.6106-1-pierre.langlois@gmx.com> References: <877d9s2qa9.fsf@gmx.com> <20220329194318.6106-1-pierre.langlois@gmx.com> MIME-Version: 1.0 X-Provags-ID: V03:K1:TKOWDBj4sZ8WPGww2uvraQmodtxgS3Lkzt4At/97WoMlF8nk6rH 2WB6oVAlApXZTELfx2ED6w13QvUBypnknL/jRoEREGB0K2UAtJLmE3NpZPtzHiOhZnNfgoX jj4rHePcXnSSgvfQ8dyxV39zU07NMPRvCv98XbmyWqPOMbugmcTLDCCYgqb9wYRAUQ2jFtM LL0hBV/qwzk9B0P98plpA== X-UI-Out-Filterresults: notjunk:1;V03:K0:gNqn6A98Xhs=:aztWNbT1DdxXCYQyiyCwWR YJxY3o2g5hanDKZb6MH6YkYGQeXSgHpgrLl6zgzFG6beW1wmOpgAaVV7izrL9dhK7AsL9XxTg vUesbDk/842VmTwkKMPdyfA6kwMFbNBCAbL9ii9z6sSr6VYyCaX0Sokd4qo/Ns65iehPtdLnF 8DWBeU8jE6+UUZ2wB3KsUEHUo1RjMiM0n49qwc8tRg9RVmmiTdj4R0pLKGuPI5pb5FVUSbrGU 7BfL3NF1siyPCkCISciZvfe7Lc1Ivqah7Tmzz12kybXcQ4TM3vC2kF9JMCSm1hVOp6C/kFmWO EjwTWq/wuYxLqEFgwF7Xa75XiS4yCLiVRIeHUbf3B6xE9jnAURhyNGOhhOtjer6c2etWC4DLf Nn7n6tjdUU1t8nmWbDfg0ISIBWZ8M3gk+0ZVlRbTtb3J2O1OtKznnKcTNjcpGai+Nn90ba6DI 2Ff19mQgCv02qO6U1QD5kCR2NzNcvYCjdvGeF8rN+PU/6lRREKYkJB6wjwRnMfIyqX/hiLyH6 c6AvRSc72Nm5VmdffSLDp0K3uXQEQhkcDhleWuVihm28lhw3JCKzoW/TvomKdssnrOAA2yYli /GZxEGfGwNnbniF87+Fq3Fwh3o03GhiHX75syHAzzpNb5AOmPTa23UVdCfaNBoYxixs6JfpzH HxvhBDs4HQ6A1TyF6xsPmPMtXW76vzLZrWZrI8jqQ6aLR2Nttv6ot1Z8xjGADpgbejkGTYIuE rfz5cPCGg/BkGbw0nEGbFeCoEaS6j9c/L29RT0q2sHqBUK9xIW5+4Gb+cbR23P2kpgnMWJD/E apY3a8z1hKh4HaFmyrGo7Op885Gv/kacHl+haHn1ODnj5JiEaj9V5UuZ0G4626xU89kJV8zhb FTOMyH5gk4lwuqnpEOnprlVTzHgpOS3nPXp5f4XojTOlvPSb9UZhMnl+qr+5bOzc49rcGAD7r qk/NJa4xmztbhxaSNyxgyeJEX9g4AjVVwHXajWUUqHmkFB8K67s7hpcokU/e5K53Lyde/88B8 hRcvgtOzJ4LTpFUxpQiJXUtKMxm9ijfzRsFlPbLYLpkPcqr5HnN703bp2JaMyvwa2uVeTt8h4 wEyDj4ILrWKvoU= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/tree-sitter.scm (make-emacs-tree-sitter-langs-grammar-bundle): New procedure. (emacs-tree-sitter-langs): New variable. --- gnu/packages/tree-sitter.scm | 137 +++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) -- 2.34.0 diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm index 97a20494ec..ae0478c3e4 100644 --- a/gnu/packages/tree-sitter.scm +++ b/gnu/packages/tree-sitter.scm @@ -24,6 +24,7 @@ (define-module (gnu packages tree-sitter) #:use-module (guix build-system emacs) #:use-module (guix build-system gnu) #:use-module (guix build-system tree-sitter) + #:use-module (guix build-system trivial) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix packages) @@ -793,3 +794,139 @@ (define-public emacs-tree-sitter @item More informative indexing for imenu. @end enumerate") (license license:expat))) + +(define (make-emacs-tree-sitter-langs-grammar-bundle version) + (package + (name "emacs-tree-sitter-langs-grammar-bundle") + (source #f) + (version version) + (build-system trivial-build-system) + (inputs + ;; FIXME: Support for some languages is still left to package. + (list tree-sitter-bash + tree-sitter-c + tree-sitter-c-sharp + tree-sitter-cpp + tree-sitter-css + tree-sitter-elixir + tree-sitter-elm + tree-sitter-go + tree-sitter-html + tree-sitter-java + tree-sitter-javascript + tree-sitter-json + tree-sitter-julia + tree-sitter-ocaml + tree-sitter-php + tree-sitter-python + tree-sitter-rust + tree-sitter-ruby + tree-sitter-typescript)) + (arguments + (list #:builder + (with-imported-modules '((guix build union) + (guix build utils)) + #~(begin + (use-modules (ice-9 match) + (guix build union) + (guix build utils)) + (union-build + #$output + (filter directory-exists? + (map (match-lambda + ((name directory) + (string-append directory "/lib/tree-sitter"))) + '#$(package-inputs this-package)))) + ;; The BUNDLE-VERSION file prevents emacs-tree-sitter-langs + ;; from downloading libraries at load time. + (call-with-output-file (string-append #$output "/BUNDLE-VERSION") + (lambda (port) (display #$version port))))))) + (synopsis #f) + (description #f) + (home-page #f) + (license #f))) + +(define-public emacs-tree-sitter-langs + (package + (name "emacs-tree-sitter-langs") + (version "0.11.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacs-tree-sitter/tree-sitter-langs") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jyzpiyl3b88vwfzkda7ak77kl0b2nybvsz0j9cndl3pf95d62g0")))) + (build-system emacs-build-system) + (inputs + (list (make-emacs-tree-sitter-langs-grammar-bundle version))) + (propagated-inputs + (list emacs-tree-sitter)) + (arguments + (list + #:tests? #t + #:test-command ''("script/test") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'remove-cask + (lambda _ + (substitute* "script/test" + (("cask") "")))) + (add-before 'check 'bundle-for-testing + (lambda* (#:key inputs #:allow-other-keys) + (delete-file-recursively "bin") + (symlink #$(make-emacs-tree-sitter-langs-grammar-bundle version) + "bin"))) + (add-before 'check 'patch-tree-sitter-require-test + (lambda _ + (use-modules (ice-9 regex)) + ;; This test needs a git repositories with submodules for + ;; each languages in order to map all repositories. We patch + ;; the mapping function with one that invokes the tests for each + ;; packaged language. + (let ((supported-languages + (map (lambda (lib) + (match:substring + (string-match "(.*)\\.so$" (basename lib)) + 1)) + (find-files "bin" "\\.so$")))) + (substitute* "tree-sitter-langs-tests.el" + (("tree-sitter-langs--map-repos") + (call-with-output-string + (lambda (port) + (write `(lambda (fn) + (dolist (lang ',supported-languages) + (funcall fn lang))) + port)))))))) + ;; Tests for queries will fail given those languages are not + ;; packages yet. + (add-before 'check 'remove-unused-highlight-queries + (lambda _ + (delete-file-recursively "queries/hcl") + (delete-file-recursively "queries/pgn"))) + (add-before 'install 'install-bundle + (lambda _ + (let ((elpa (elpa-directory #$output))) + (mkdir-p elpa) + (symlink #$(make-emacs-tree-sitter-langs-grammar-bundle version) + (string-append elpa "/bin"))))) + (add-after 'install 'install-queries + (lambda* (#:key outputs #:allow-other-keys) + (let ((elpa (elpa-directory (assoc-ref outputs "out")))) + (copy-recursively "queries" (string-append elpa "/queries")))))))) + (home-page "https://ubolonton.github.io/emacs-tree-sitter/languages/") + (synopsis "Language support bundle for Tree-sitter") + (description "This package is a convenient language bundle for +Tree-sitter. For each supported language, this package provides: + +@enumerate +@item Pre-compiled grammar binaries. +@item An optional highlights.scm file that provides highlighting patterns. +This is mainly intended for major modes that are not aware of tree-sitter. +@item Optional query patterns for other minor modes that provide high-level +functionalities on top of tree-sitter, such as code folding, evil text +objects, ...etc. +@end enumerate") + (license license:expat)))