New test file

This commit is contained in:
Justin Ethier 2015-08-14 01:48:14 -04:00
parent 50555340b1
commit 7dd0eb8591

16
test-lib/test.sld Normal file
View file

@ -0,0 +1,16 @@
(define-library (test-lib test)
(import (scheme base))
(export
my-or)
(begin
(define-syntax my-or
(er-macro-transformer
(lambda (expr rename compare)
(cond ((null? (cdr expr)) #f)
((null? (cddr expr)) (cadr expr))
(else
(list (rename 'let) (list (list (rename 'tmp) (cadr expr)))
(list (rename 'if) (rename 'tmp)
(rename 'tmp)
(cons (rename 'or) (cddr expr)))))))))
))