diff --git a/library.scm b/library.scm
index bd30e62..26c6862 100644
a
|
b
|
EOF |
3067 | 3067 | (##sys#check-char chr loc) |
3068 | 3068 | (let ([i (char->integer chr)]) |
3069 | 3069 | (##sys#check-range i 0 256 loc) |
3070 | | (##sys#setslot (##sys#slot crt slot) i (wrap proc)) ) ) ) ) ) |
| 3070 | (cond |
| 3071 | ((procedure? proc) |
| 3072 | (##sys#setslot (##sys#slot crt slot) i (wrap proc))) |
| 3073 | ((not proc) |
| 3074 | (##sys#setslot (##sys#slot crt slot) i #f)) |
| 3075 | (else (##sys#error "not a procedure" proc))) ) ) ) )) |
3071 | 3076 | |
3072 | 3077 | (set! set-read-syntax! |
3073 | 3078 | (syntax-setter |