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