Modifying constructor for wire structures.
(change-wire x [:name <name>] [:width <width>] [:low-idx <low-idx>] [:delay <delay>] [:revp <revp>] [:type <type>] [:atts <atts>])
This is an often useful alternative to make-wire.
We construct a new wire structure that is a copy of
This is an ordinary
Macro:
(defmacro change-wire (x &rest args) (std::change-aggregate 'wire x args '((:name . wire->name) (:width . wire->width) (:low-idx . wire->low-idx) (:delay . wire->delay) (:revp . wire->revp) (:type . wire->type) (:atts . wire->atts)) 'change-wire 'remake-wire))