ancestor-member
Name
ancestor-member -- Returns the first ancestor in a list of GIs
Synopsis
(ancestor-member nd gilist)
Description
Returns the first ancestor of nd whose GI is a member of gilist.
Author
Norman Walsh, <ndw@nwalsh.com>
Source Code
(define (ancestor-member nd gilist)
;; Returns the first ancestor in a list of GIs
(if (node-list-empty? nd)
(empty-node-list)
(if (member (gi nd) gilist)
nd
(ancestor-member (parent nd) gilist))))