A copying macro that lets you create new hyp-tuple-p structures, based on existing structures.
Syntax:
(change-hyp-tuple x
[:name <name>]
[:term <term>]
[:alist <alist>])
This is a sometimes useful alternative to make-hyp-tuple.
It constructs a new hyp-tuple-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-hyp-tuple (x &rest args) (std::change-aggregate 'hyp-tuple x args '((:name . hyp-tuple->name) (:term . hyp-tuple->term) (:alist . hyp-tuple->alist)) 'change-hyp-tuple 'nil))