mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-23 10:47:24 +01:00
gnu: Add cl-form-types.
* gnu/packages/lisp-xyz.scm (cl-form-types, ecl-cl-form-types, sbcl-cl-form-types): New variables.
This commit is contained in:
parent
c21ccbf14e
commit
e1b53728cc
1 changed files with 43 additions and 0 deletions
|
@ -13302,6 +13302,49 @@ (define-public cl-static-dispatch
|
||||||
(define-public ecl-static-dispatch
|
(define-public ecl-static-dispatch
|
||||||
(sbcl-package->ecl-package sbcl-static-dispatch))
|
(sbcl-package->ecl-package sbcl-static-dispatch))
|
||||||
|
|
||||||
|
(define-public sbcl-cl-form-types
|
||||||
|
(package
|
||||||
|
(name "sbcl-cl-form-types")
|
||||||
|
(version "0.3.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/alex-gutev/cl-form-types")
|
||||||
|
(commit (string-append "v" version))))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"17kdjqmm2ib347b8lqm3k4kca2j53kr0azb6h7m0v5i157ibndsw"))))
|
||||||
|
(build-system asdf-build-system/sbcl)
|
||||||
|
(inputs
|
||||||
|
`(("agutil" ,sbcl-agutil)
|
||||||
|
("anaphora" ,sbcl-anaphora)
|
||||||
|
("arrows" ,sbcl-arrows)
|
||||||
|
("cl-environments" ,sbcl-cl-environments)
|
||||||
|
("introspect-environment" ,sbcl-introspect-environment)
|
||||||
|
("optima" ,sbcl-optima)))
|
||||||
|
(native-inputs
|
||||||
|
`(("fiveam" ,sbcl-fiveam)))
|
||||||
|
(home-page "https://github.com/alex-gutev/cl-form-types")
|
||||||
|
(synopsis "determining the types of Common Lisp forms")
|
||||||
|
(description "This library provides functions for determining the value
|
||||||
|
types of Common Lisp forms, based on type information contained in the
|
||||||
|
environment.
|
||||||
|
|
||||||
|
In order for this library to work the values types of variables and return
|
||||||
|
types of functions have to be declared.
|
||||||
|
|
||||||
|
Macros and symbol-macros are fully expanded and all special forms, except
|
||||||
|
@code{CATCH}, are supported.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
|
(define-public cl-form-types
|
||||||
|
(sbcl-package->cl-source-package sbcl-cl-form-types))
|
||||||
|
|
||||||
|
(define-public ecl-cl-form-types
|
||||||
|
(sbcl-package->ecl-package sbcl-cl-form-types))
|
||||||
|
|
||||||
(define-public sbcl-generic-cl
|
(define-public sbcl-generic-cl
|
||||||
;; Latest commit includes a necessary fix for our Guix build.
|
;; Latest commit includes a necessary fix for our Guix build.
|
||||||
(let ((commit "8e5a81487ee3c13fe5ffdc8bdda161d476639535"))
|
(let ((commit "8e5a81487ee3c13fe5ffdc8bdda161d476639535"))
|
||||||
|
|
Loading…
Reference in a new issue