racket/collects/mrflow/constants.ss
2005-05-27 18:56:37 +00:00

37 lines
860 B
Scheme

(module constants mzscheme
(provide
dummy
dummy-thunk
undefined
thunk-empty
thunk-false
test-true
test-false
id
(rename void-cst void)
select-right
select-left
;car!
;cdr!
)
(define dummy (void))
(define dummy-thunk (lambda () dummy))
(define undefined (letrec ([x x]) x))
(define thunk-empty (lambda () '()))
(define thunk-false (lambda () #f))
(define test-true (lambda (x) #t))
(define test-false (lambda (x) #f))
(define id (lambda (x) x))
(define void-cst (void))
(define select-right (lambda (x y) y))
(define select-left (lambda (x y) x))
;(define car! (case-lambda
; [(pair) (car pair)]
; [(pair val) (set-car! pair val)]))
;(define cdr! (case-lambda
; [(pair) (cdr pair)]
; [(pair val) (set-cdr! pair val)]))
)