Add :TEST keyword arg to ASSOC
authorStrigoides <Strigoides@gmail.com>
Fri, 26 Apr 2013 19:43:05 +0000 (07:43 +1200)
committerStrigoides <Strigoides@gmail.com>
Fri, 26 Apr 2013 19:43:05 +0000 (07:43 +1200)
src/boot.lisp

index de32e75..45a8809 100644 (file)
       (incf pos))
     pos))
 
-(defun assoc (x alist)
+(defun assoc (x alist &key (test #'eql))
   (while alist
-    (if (eql x (caar alist))
+    (if (funcall test x (caar alist))
         (return)
         (setq alist (cdr alist))))
   (car alist))