local-eval will go away
[bpt/guile.git] / lang / elisp / internals / null.scm
CommitLineData
3d1a89b9 1(define-module (lang elisp internals null)
e79236a9
NJ
2 #:export (->nil lambda->nil null))
3
4(define (->nil x)
5 (or x %nil))
6
7(define (lambda->nil proc)
8 (lambda args
9 (->nil (apply proc args))))
3d1a89b9
NJ
10
11(define (null obj)
e79236a9
NJ
12 (->nil (or (not obj)
13 (null? obj))))