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