Modifying constructor for pinst-special-term structures.
(change-pinst-special-term x [:width <width>] [:first <first>] [:init-args-indent <init-args-indent>] [:init-args <init-args>] [:body-args-indent <body-args-indent>] [:body-args <body-args>])
This is an often useful alternative to make-pinst-special-term.
We construct a new pinst-special-term structure that is a copy of
This is an ordinary
Macro:
(defmacro change-pinst-special-term (x &rest args) (std::change-aggregate 'pinst-special-term x args '((:width . pinst-special-term->width) (:first . pinst-special-term->first) (:init-args-indent . pinst-special-term->init-args-indent) (:init-args . pinst-special-term->init-args) (:body-args-indent . pinst-special-term->body-args-indent) (:body-args . pinst-special-term->body-args)) 'change-pinst-special-term 'remake-pinst-special-term))