More Children
Convenience functions to work with children:(defun list-children (node) ...) => fresh list (defmacro do-children ((var node &optional result) &body body) ...)
Also: nth-child, first-child, last-child, previous-sibling, next-sibling
In addition, lots of sequence-like functions are provided:
(defun find-child (value parent &key from-end start end key test) ...)
- find-child[-if]
- count-children[-if]
- child-position[-if]
- filter-children