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))