gnu: Add parse-declarations.

* gnu/packages/lisp.scm (parse-declarations): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Katherine Cox-Buday 2019-06-07 15:15:50 -05:00 committed by Ludovic Courtès
parent 20b96cedce
commit ab84ea9e55
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 35 additions and 0 deletions

View File

@ -5464,3 +5464,38 @@ the CFFI approach used by burgled-batteries, but has the same goal.")
(define-public ecl-py4cl (define-public ecl-py4cl
(sbcl-package->ecl-package sbcl-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))