mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-24 12:20:20 +02:00
Several fixes to R6RS libraries
* module/rnrs/arithmetic/fixnums.scm (fixnum-width): Make this return an an exact integer instead of an inexact number. * module/rnrs/base.scm (assertion-violation): Implement. * module/rnrs/conditions.scm (simple-conditions): Allow also simple conditions as argument. * module/rnrs/enums.scm (define-enumeration): Properly construct empty enumeration sets. * module/rnrs/exceptions.scm (guard): Don't restrict the body to a single expression. * module/rnrs/records/syntactic.scm (define-record-type0): Expand into a series of definitions only.
This commit is contained in:
parent
7d0e17389c
commit
23988e8c50
6 changed files with 45 additions and 13 deletions
|
@ -137,7 +137,6 @@
|
|||
(define-syntax constructor-syntax
|
||||
(lambda (s)
|
||||
(syntax-case s ()
|
||||
((_) (syntax #f))
|
||||
((_ sym (... ...))
|
||||
(let* ((universe '(symbol ...))
|
||||
(syms (syntax->datum #'(sym (... ...))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue