Implement and document predicates for ldict and lset.
This commit is contained in:
parent
0d649c2fd0
commit
c0cfa0721f
3 changed files with 26 additions and 0 deletions
|
@ -32,6 +32,8 @@
|
|||
|
||||
make-lset
|
||||
|
||||
lset?
|
||||
|
||||
lset-empty?
|
||||
|
||||
lset-member?
|
||||
|
@ -67,6 +69,11 @@
|
|||
(list TAG-LSET
|
||||
(list equality?))))
|
||||
|
||||
;; Returns true if given value is lset
|
||||
(define (lset? v)
|
||||
(and (pair? v)
|
||||
(eq? (car v) TAG-LSET)))
|
||||
|
||||
;; Convenience accessors
|
||||
(define lset-meta cadr)
|
||||
(define lset-equality? caadr)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue