Archived
1
0
Fork 0

gnu: Add cl-smug.

* gnu/packages/lisp-xyz.scm (cl-smug, ecl-smug, sbcl-smug): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
This commit is contained in:
jgart 2022-09-06 07:35:56 -05:00 committed by Guillaume Le Vaillant
parent b36f2abe6e
commit 3f46a0b6a9
No known key found for this signature in database
GPG key ID: 6BE8208ADF21FE3F

View file

@ -23013,3 +23013,36 @@ especially in a multi-threaded context.")
(define-public ecl-ndebug
(sbcl-package->ecl-package sbcl-ndebug))
(define-public sbcl-smug
(let ((commit "647a2428df297e1dd183ba7c19574bdb1320ae79")
(revision "0"))
(package
(name "sbcl-smug")
(version (git-version "0.0.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/drewc/smug")
(commit commit)))
(file-name (git-file-name "cl-smug" version))
(sha256
(base32 "13gzkj9skya2ziwclk041v7sif392ydbvhvikhg2raa3qjcxb3rq"))))
(build-system asdf-build-system/sbcl)
(arguments
`(#:tests? #f)) ; There are no tests.
(synopsis "Parser combinators for Common Lisp")
(description
"@code{cl-smug} is a library for parsing text, based on monadic parser
combinators. Using a simple technique from the functional programming
camp, @code{cl-smug} makes it simple to create quick extensible recursive
descent parsers without funky syntax or impenetrable macrology.")
(home-page "http://smug.drewc.ca/")
(license license:expat))))
(define-public cl-smug
(sbcl-package->cl-source-package sbcl-smug))
(define-public ecl-smug
(sbcl-package->ecl-package sbcl-smug))