Support numbers, symbols and strings in ldict comparator.

This commit is contained in:
Dominik Pantůček 2023-07-07 12:54:27 +02:00
parent 5a1d5ee841
commit d59e34f2ba

View file

@ -29,8 +29,10 @@
(define (ldict<? a b)
(if (number? a)
(< a b)
(string<? (symbol->string a)
(symbol->string b))))
(if (string? a)
(string<? a b)
(string<? (symbol->string a)
(symbol->string b)))))
(define (make-ldict . equality?/pairs)
(let ((equality? (if (or (null? equality?/pairs)