Modifying constructor for vl-class structures.
(change-vl-class x
[:name <name>]
[:warnings <warnings>]
[:minloc <minloc>]
[:maxloc <maxloc>]
[:atts <atts>]
[:comments <comments>]
[:virtualp <virtualp>]
[:lifetime <lifetime>]
[:paramdecls <paramdecls>]
[:fundecls <fundecls>]
[:taskdecls <taskdecls>]
[:vardecls <vardecls>]
[:imports <imports>]
[:typedefs <typedefs>])
This is an often useful alternative to make-vl-class.
We construct a new vl-class structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-class (x &rest args) (std::change-aggregate 'vl-class x args '((:name . vl-class->name) (:warnings . vl-class->warnings) (:minloc . vl-class->minloc) (:maxloc . vl-class->maxloc) (:atts . vl-class->atts) (:comments . vl-class->comments) (:virtualp . vl-class->virtualp) (:lifetime . vl-class->lifetime) (:paramdecls . vl-class->paramdecls) (:fundecls . vl-class->fundecls) (:taskdecls . vl-class->taskdecls) (:vardecls . vl-class->vardecls) (:imports . vl-class->imports) (:typedefs . vl-class->typedefs)) 'change-vl-class 'remake-vl-class))