bug#65363: Missing support for (library ...) match condition in 'cond-expand'
Zhu Zihao <[email protected]>
| Newsgroups | gmane.lisp.guile.bugs |
|---|---|
| Message-ID | <[email protected]> |
In R7RS, page 14, section 4.2.1 Conditionals. The form 'cond-expand' can accept following conditions ``` A <feature requirement> takes one of the following forms: - <feature identifier> - (library <library name>) - (and <feature requirement> ...) - (or <feature requirement> ...) - (not <feature requirement>) ``` The form (library <library name>) is used to test whether a R7RS library named <library name> exists or not. For example: ``` (cond-expand ((library (srfi srfi-1)) (display "Yes, we have SRFI-1.\n"))) ``` However, this form is currently not supported by Guile. Supporting this form can help Guile use portable R7RS library more smoothly. -- Retrieve my PGP public key: gpg --recv-keys B3EBC086AB0EBC0F45E0B4D433DB374BCEE4D9DC Zihao
signature.asc
(application/pgp-signature, 255 B)
-----BEGIN PGP SIGNATURE----- iIsEARYIADMWIQT4UAIrVkIEZilSHr2K2nJqP6LM8gUCZN9VOBUcYWxsX2J1dF9s YXN0QDE2My5jb20ACgkQitpyaj+izPLw+QD/d7pTeyqg22FSu6LGkOikxVIlMkpm T0fxkGmNKy0igjkBAJ2siplfRiGUlN+Y0A259rcgXhLiQEKpSOYPuwRkDmcL =O5vk -----END PGP SIGNATURE-----