Returns the immediate and indirect parents of tag, either via a Java type
inheritance relationship or a relationship established via derive. h
must be a hierarchy obtained from make-hierarchy, if not supplied
defaults to the global hierarchy
;; make up a hierarchy a beagle is a sporting breed is a dog is a quadraped is an ;; animaluser=>(derive::quadruped::animal)niluser=>(derive::dog::quadruped)niluser=>(derive::sporting_breed::dog)niluser=>(derive::beagle::sporting_breed)niluser=>(ancestors::beagle)#{:user/dog:user/sporting_breed:user/animal:user/quadruped}user=>
;; use ancestors to show which classes ArrayList derives from and which;; interfaces it implementsuser=>(ancestorsjava.util.ArrayList)#{java.util.Collectionjava.util.AbstractListjava.io.Serializablejava.lang.Cloneablejava.util.Listjava.lang.Objectjava.util.AbstractCollectionjava.util.RandomAccessjava.lang.Iterable}user=>