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