LIST* does not match improper list
Closed this issue · 2 comments
eugeneia commented
Optima's LIST*
does not match improper lists (as documented).
(list* a b c) => (cons a (cons b c))
To reproduce:
(optima:match '(1 2 . 3) ((list* a b c) (list a b c))) => NIL
Expected result:
(1 2 3)
Version:
#<SYSTEM optima / optima-20141106-git / quicklisp 2014-12-17>