mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-11 23:07:36 +02:00
Removed duplicate definition of 'or'
This commit is contained in:
parent
9b96d13857
commit
5f1f34e70c
1 changed files with 10 additions and 10 deletions
20
test2.scm
20
test2.scm
|
@ -28,16 +28,16 @@
|
||||||
(cons (rename 'and) (cddr expr))
|
(cons (rename 'and) (cddr expr))
|
||||||
#f))))))
|
#f))))))
|
||||||
|
|
||||||
(define-syntax or
|
;(define-syntax or
|
||||||
(er-macro-transformer
|
; (er-macro-transformer
|
||||||
(lambda (expr rename compare)
|
; (lambda (expr rename compare)
|
||||||
(cond ((null? (cdr expr)) #f)
|
; (cond ((null? (cdr expr)) #f)
|
||||||
((null? (cddr expr)) (cadr expr))
|
; ((null? (cddr expr)) (cadr expr))
|
||||||
(else
|
; (else
|
||||||
(list (rename 'let) (list (list (rename 'tmp) (cadr expr)))
|
; (list (rename 'let) (list (list (rename 'tmp) (cadr expr)))
|
||||||
(list (rename 'if) (rename 'tmp)
|
; (list (rename 'if) (rename 'tmp)
|
||||||
(rename 'tmp)
|
; (rename 'tmp)
|
||||||
(cons (rename 'or) (cddr expr)))))))))
|
; (cons (rename 'or) (cddr expr)))))))))
|
||||||
|
|
||||||
(write (test 1 2 3))
|
(write (test 1 2 3))
|
||||||
(write (my-or 1 2 3 'or))
|
(write (my-or 1 2 3 'or))
|
||||||
|
|
Loading…
Add table
Reference in a new issue