| 1 | diff --git a/chicken-syntax.scm b/chicken-syntax.scm |
|---|
| 2 | index e9d2755..4c1161b 100644 |
|---|
| 3 | --- a/chicken-syntax.scm |
|---|
| 4 | +++ b/chicken-syntax.scm |
|---|
| 5 | @@ -1165,7 +1165,7 @@ |
|---|
| 6 | (##sys#er-transformer |
|---|
| 7 | (lambda (x r c) |
|---|
| 8 | (##sys#check-syntax ': x '(_ symbol _ . _)) |
|---|
| 9 | - (if (memq #:csi ##sys#features) |
|---|
| 10 | + (if (not (memq #:compiling ##sys#features)) |
|---|
| 11 | '(##core#undefined) |
|---|
| 12 | (let* ((type1 (##sys#strip-syntax (caddr x))) |
|---|
| 13 | (name1 (cadr x))) |
|---|
| 14 | @@ -1196,7 +1196,7 @@ |
|---|
| 15 | 'define-specialization '() |
|---|
| 16 | (##sys#er-transformer |
|---|
| 17 | (lambda (x r c) |
|---|
| 18 | - (cond ((memq #:csi ##sys#features) '(##core#undefined)) |
|---|
| 19 | + (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) |
|---|
| 20 | (else |
|---|
| 21 | (##sys#check-syntax 'define-specialization x '(_ (variable . #(_ 0)) _ . #(_ 0 1))) |
|---|
| 22 | (let* ((head (cadr x)) |
|---|
| 23 | @@ -1287,7 +1287,7 @@ |
|---|
| 24 | (##sys#er-transformer |
|---|
| 25 | (lambda (x r c) |
|---|
| 26 | (##sys#check-syntax 'define-type x '(_ variable _)) |
|---|
| 27 | - (cond ((memq #:csi ##sys#features) '(##core#undefined)) |
|---|
| 28 | + (cond ((not (memq #:compiling ##sys#features)) '(##core#undefined)) |
|---|
| 29 | (else |
|---|
| 30 | (let ((name (##sys#strip-syntax (cadr x))) |
|---|
| 31 | (%quote (r 'quote)) |
|---|