~ 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