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