[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/11: gnu: Add parse-declarations.
From: |
guix-commits |
Subject: |
07/11: gnu: Add parse-declarations. |
Date: |
Tue, 25 Jun 2019 11:41:47 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit ab84ea9e55cd5146dd2e97cd4d0189dbcfcef170
Author: Katherine Cox-Buday <address@hidden>
Date: Fri Jun 7 15:15:50 2019 -0500
gnu: Add parse-declarations.
* gnu/packages/lisp.scm (parse-declarations): New variable.
Signed-off-by: Ludovic Courtès <address@hidden>
---
gnu/packages/lisp.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 581087e..25b8e95 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -5464,3 +5464,38 @@ the CFFI approach used by burgled-batteries, but has the
same goal.")
(define-public ecl-py4cl
(sbcl-package->ecl-package sbcl-py4cl))
+
+(define-public sbcl-parse-declarations
+ (package
+ (name "sbcl-parse-declarations")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "http://beta.quicklisp.org/archive/parse-declarations/";
+ "2010-10-06/parse-declarations-20101006-darcs.tgz"))
+ (sha256
+ (base32
+ "0r85b0jfacd28kr65kw9c13dx4i6id1dpmby68zjy63mqbnyawrd"))))
+ (build-system asdf-build-system/sbcl)
+ (arguments
+ `(#:asd-file "parse-declarations-1.0.asd"
+ #:asd-system-name "parse-declarations-1.0"))
+ (home-page "https://common-lisp.net/project/parse-declarations/";)
+ (synopsis "Parse, filter, and build declarations")
+ (description
+ "Parse-Declarations is a Common Lisp library to help writing
+macros which establish bindings. To be semantically correct, such
+macros must take user declarations into account, as these may affect
+the bindings they establish. Yet the ANSI standard of Common Lisp does
+not provide any operators to work with declarations in a convenient,
+high-level way. This library provides such operators.")
+ ;; MIT License
+ (license license:expat)))
+
+(define-public cl-parse-declarations
+ (sbcl-package->cl-source-package sbcl-parse-declarations))
+
+(define-public ecl-parse-declarations
+ (sbcl-package->ecl-package sbcl-parse-declarations))
- branch master updated (0e1c5cc -> 31263ec), guix-commits, 2019/06/25
- 03/11: gnu: guile-persist: Install .go files in the right place., guix-commits, 2019/06/25
- 01/11: compile: Enable 'shadowed-toplevel' warning., guix-commits, 2019/06/25
- 09/11: gnu: Add burgled-batteries3., guix-commits, 2019/06/25
- 10/11: gnu: Add metabang-bind., guix-commits, 2019/06/25
- 05/11: gnu: Add clunit., guix-commits, 2019/06/25
- 04/11: gnu: Add leela-zero., guix-commits, 2019/06/25
- 02/11: build: Report build errors via 'report-load-error'., guix-commits, 2019/06/25
- 07/11: gnu: Add parse-declarations.,
guix-commits <=
- 08/11: gnu: Add cl-quickcheck., guix-commits, 2019/06/25
- 06/11: gnu: Add py4cl., guix-commits, 2019/06/25
- 11/11: gnu: Add fare-utils., guix-commits, 2019/06/25