X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=lists.lisp;h=bc2866498e00e67ef9cd8c509aa634c81a034028;hp=77b6fa52401157e11b78451156903100a4df6775;hb=7367c68a5daa2ef45c7adf1f4097596f84f5e4dd;hpb=042a035d9708f98f43b41ac07171ee0570658c8b diff --git a/lists.lisp b/lists.lisp index 77b6fa5..bc28664 100644 --- a/lists.lisp +++ b/lists.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: lists.lisp,v 1.9 2003/07/31 07:32:11 kevin Exp $ +;;;; $Id$ ;;;; ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -42,13 +42,13 @@ (unless (find elem l1) (setq l1 (append l1 (list elem)))))) -(defun remove-tree-if (pred tree) +(defun remove-from-tree-if (pred tree) "Strip from tree of atoms that satistify predicate" (if (atom tree) (unless (funcall pred tree) tree) - (let ((car-strip (remove-tree-if pred (car tree))) - (cdr-strip (remove-tree-if pred (cdr tree)))) + (let ((car-strip (remove-from-tree-if pred (car tree))) + (cdr-strip (remove-from-tree-if pred (cdr tree)))) (cond ((and car-strip (atom (cadr tree)) (null cdr-strip)) (list car-strip))