A copying macro that lets you create new vl-inttoken-p structures, based on existing structures.
Syntax:
(change-vl-inttoken x
[:etext <etext>]
[:width <width>]
[:signedp <signedp>]
[:value <value>]
[:bits <bits>]
[:wasunsized <wasunsized>]
[:breakp <breakp>])
This is a sometimes useful alternative to make-vl-inttoken.
It constructs a new vl-inttoken-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-inttoken (x &rest args) (std::change-aggregate 'vl-inttoken x args '((:etext . vl-inttoken->etext) (:width . vl-inttoken->width) (:signedp . vl-inttoken->signedp) (:value . vl-inttoken->value) (:bits . vl-inttoken->bits) (:wasunsized . vl-inttoken->wasunsized) (:breakp . vl-inttoken->breakp)) 'change-vl-inttoken 'remake-vl-inttoken))