Modifying constructor for vl-blockscope structures.
(change-vl-blockscope x [:imports <imports>] [:paramdecls <paramdecls>] [:vardecls <vardecls>] [:typedefs <typedefs>] [:scopetype <scopetype>] [:name <name>])
This is an often useful alternative to make-vl-blockscope.
We construct a new vl-blockscope structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-blockscope (x &rest args) (std::change-aggregate 'vl-blockscope x args '((:imports . vl-blockscope->imports) (:paramdecls . vl-blockscope->paramdecls) (:vardecls . vl-blockscope->vardecls) (:typedefs . vl-blockscope->typedefs) (:scopetype . vl-blockscope->scopetype) (:name . vl-blockscope->name)) 'change-vl-blockscope 'remake-vl-blockscope))