From patchwork Sun May 23 20:38:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Sharlatan Hellseher X-Patchwork-Id: 29524 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 A467D27BC78; Sun, 23 May 2021 21:39:10 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 33AFD27BC78 for ; Sun, 23 May 2021 21:39:10 +0100 (BST) Received: from localhost ([::1]:50182 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lkusP-000821-GB for patchwork@mira.cbaines.net; Sun, 23 May 2021 16:39:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52124) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lkusI-00081R-Us for guix-patches@gnu.org; Sun, 23 May 2021 16:39:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58516) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lkusI-0007NI-N6 for guix-patches@gnu.org; Sun, 23 May 2021 16:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lkusI-000711-Hx for guix-patches@gnu.org; Sun, 23 May 2021 16:39:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#48615] [PATCH 3/6]: gnu: Add cl-parser-combinators References: In-Reply-To: Resent-From: Sharlatan Hellseher Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 23 May 2021 20:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48615 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 48615@debbugs.gnu.org Received: via spool by 48615-submit@debbugs.gnu.org id=B48615.162180233926950 (code B ref 48615); Sun, 23 May 2021 20:39:02 +0000 Received: (at 48615) by debbugs.gnu.org; 23 May 2021 20:38:59 +0000 Received: from localhost ([127.0.0.1]:41828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkusE-00070c-NO for submit@debbugs.gnu.org; Sun, 23 May 2021 16:38:58 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:35428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkusC-00070O-NR for 48615@debbugs.gnu.org; Sun, 23 May 2021 16:38:57 -0400 Received: by mail-wr1-f51.google.com with SMTP id a4so26435072wrr.2 for <48615@debbugs.gnu.org>; Sun, 23 May 2021 13:38:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=3OtYDRPPOps+Z5lA5XTLMGefhWfa6qYk9HMpThgMKFc=; b=OiSDzQbo0lS2fydrSA8uXv84di3UYeH4iZohiWZ/FUIp+ea5ZT/vSCI3teFm6/OXKu k0cogZ7PdNgKRXL/3Kb9OQna40CL7Xmgw5eI43a5vtIShNYwETOquagkh3gV4hNXYaUC REUjgc1Q87Gmsy8HHM8G4b1Bf+LXHUIgDlAmBTChMPF48NtGV6A19PZqogGNTqzHIcCm yY7ZPvkQ0CS6iIJTBT2nSxvFrRNnTJUSKxHIV869BfZ+5lVg5ECqzyjsyjbgLN6RDImj z4x/tGZjG3a+luOB6hHPt3egdgT8wGZj/6EImw/ZJ7XhAtLanXb2isOiSQxuRxkwG5JO wE9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=3OtYDRPPOps+Z5lA5XTLMGefhWfa6qYk9HMpThgMKFc=; b=iOkM51lHm2ei9d2RhxNHKbygAVhMUGV0pe075BZA5lzN5qRlwqakRnmlxp0PyF2IQf DFseGW98acDznu3zHvx9vU2TzA2eE78JOtI3BOShdwuDGuH1BsHlAVhdOuu9HgHPt6b/ IcrKpetBbgikmP5a4RgE6dl1z2/H6YDXWm/595j7LY2vsqr/8UArEWoxh9dYT93yLjqO RMM53sL+Btgrldp5oREBVWsVnih/hKHqIYOa0QahSuAeS7BIprBhnNb13VOopJyWUqI8 qg6h0GNWcMObqQZD1rVCk0SvjnpzhNDdEtouVcD9jY1c5j+cBYBzHCqFnmwyJV9GjQzS p4xg== X-Gm-Message-State: AOAM533IHTzjPb8BkLFe8qL/L1Lr4e9FkHfhNr3Nr0PXVhWUMlH8OB9M BUart9yjTae5C+KoezELvP+L4t8Ku1/m3rYS6pCDu6Nv+W4= X-Google-Smtp-Source: ABdhPJw8W4ArITlcj4aIp9e7AFgZ10HR8trNKVx1qFFBD2xi5lAMKd7See30Ruaun/LmrL6FQKcq0hsg50fpWLigLLA= X-Received: by 2002:adf:e58c:: with SMTP id l12mr18799438wrm.133.1621802331189; Sun, 23 May 2021 13:38:51 -0700 (PDT) MIME-Version: 1.0 From: Sharlatan Hellseher Date: Sun, 23 May 2021 20:38:40 +0000 Message-ID: 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 -- … наш разум - превосходная объяснительная машина которая способна найти смысл почти в чем угодно, истолковать любой феномен, но совершенно не в состоянии принять мысль о непредсказуемости. From b379da126a4d4b39a2869fe2ba57b621cea6d955 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 23 May 2021 21:14:32 +0100 Subject: [PATCH 3/6] gnu: Add cl-parser-combinators * gnu/packages/lisp-xyz.scm (sbcl-parser-combinators, ecl-parser-combinators, cl-parser-combinators): New variables. --- gnu/packages/lisp-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 8e9bcffb9a..0f3e974a8c 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -16934,3 +16934,45 @@ Common Lisp without any C library bindings.") (define-public cl-gettext (sbcl-package->cl-source-package sbcl-gettext)) + +(define-public sbcl-parser-combinators + (let ((commit "9c7569a4f6af5e60c0d3a51d9c15c16d1714c845") + (revision "1")) + (package + (name "sbcl-parser-combinators") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Ramarren/cl-parser-combinators") + (commit commit))) + (file-name (git-file-name "parser-combinators" version)) + (sha256 + (base32 "1k49vha5xm2cklayzpqwg73n4v93xwsbs5in6342pkkiimnidhs8")))) + (build-system asdf-build-system/sbcl) + (arguments + ;; FIXME: (Sharlatan-20210523T184237+0100): Tests require `femlisp', which + ;; is quite chunky not packaged system yet, enable them when it's packed. + `(#:tests? #f + #:test-asd-file "parser-combinators-tests.asd")) + ;; (native-inputs + ;; `(("hu.dwim.stefil" ,sbcl-hu.dwim.stefil) + ;; ("infix" ,sbcl-femlisp))) + (inputs + `(("alexandria" ,sbcl-alexandria) + ("cl-containers" ,sbcl-cl-containers) + ("cl-ppcre" ,sbcl-cl-ppcre) + ("iterate" ,sbcl-iterate))) + (home-page "https://github.com/Ramarren/cl-parser-combinators") + (synopsis "Experimental implementation of parser combinators in Common Lisp") + (description + "PARSER-COMBINATORS is a library implementing monadic parser +combinators in Common Lisp, similar in concept to Haskell Parsec system.") + (license license:bsd-3)))) + +(define-public ecl-parser-combinators + (sbcl-package->ecl-package sbcl-parser-combinators)) + +(define-public cl-parser-combinators + (sbcl-package->cl-source-package sbcl-parser-combinators)) -- 2.31.1