~ chicken-core (chicken-5) fa94f2449007442f40e0f650a79c20a7f99d0640
commit fa94f2449007442f40e0f650a79c20a7f99d0640
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Mar 12 14:52:37 2010 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Wed Mar 24 07:32:25 2010 +0100
more work
diff --git a/expand.scm b/expand.scm
index c952aa37..a64dbb5a 100644
--- a/expand.scm
+++ b/expand.scm
@@ -1087,50 +1087,6 @@
`((##sys#setter ,(car dest)) ,@(cdr dest) ,val))
(else `(##core#set! ,dest ,val)))))))
-(##sys#extend-macro-environment
- 'let
- '()
- (##sys#er-transformer
- (lambda (form r c)
- (##sys#check-syntax 'let x '(_ #((symbol _) 0) . #(_ 1)))
- `(##core#let ,@(cdr x)))))
-
-(##sys#extend-macro-environment
- 'letrec
- '()
- (##sys#er-transformer
- (lambda (form r c)
- (##sys#check-syntax 'letrec x '(_ #((symbol _) 0) . #(_ 1)))
- `(##core#letrec ,@(cdr x)))))
-
-(##sys#extend-macro-environment
- 'let-syntax
- '()
- (##sys#er-transformer
- (lambda (form r c)
- (##sys#check-syntax 'let-syntax x '(_ #((symbol _) 0) . #(_ 1)))
- `(##core#let-syntax ,@(cdr x)))))
-
-(##sys#extend-macro-environment
- 'letrec-syntax
- '()
- (##sys#er-transformer
- (lambda (form r c)
- (##sys#check-syntax 'letrec-syntax x '(_ #((symbol _) 0) . #(_ 1)))
- `(##core#letrec-syntax ,@(cdr x)))))
-
-(##sys#extend-macro-environment
- 'set!
- '()
- (##sys#er-transformer
- (lambda (form r c)
- (##sys#check-syntax 'set! x '(_ _ _))
- (let ((dest (cadr x))
- (val (caddr x)))
- (cond ((pair? dest)
- `((##sys#setter ,(car dest)) ,@(cdr dest) ,val))
- (else `(##core#set! ,dest ,val)))))))
-
(##sys#extend-macro-environment
'and
'()
Trap