;;;; 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
;;;;
(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))