Modifying constructor for vl-plusminus structures.
(change-vl-plusminus x [:base <base>] [:width <width>] [:minusp <minusp>])
This is an often useful alternative to make-vl-plusminus.
We construct a new vl-plusminus structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-plusminus (x &rest args) (std::change-aggregate 'vl-plusminus x args '((:base . vl-plusminus->base) (:width . vl-plusminus->width) (:minusp . vl-plusminus->minusp)) 'change-vl-plusminus 'remake-vl-plusminus))