A copying macro that lets you create new vls-data-p structures, based on existing structures.
Syntax:
(change-vls-data x [:good <good>] [:bad <bad>] [:orig <orig>] [:orig-descalist <orig-descalist>] [:filemap <filemap>] [:defs <defs>])
This is a sometimes useful alternative to make-vls-data.
It constructs a new vls-data-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vls-data (x &rest args) (std::change-aggregate 'vls-data x args '((:good . vls-data->good) (:bad . vls-data->bad) (:orig . vls-data->orig) (:orig-descalist . vls-data->orig-descalist) (:filemap . vls-data->filemap) (:defs . vls-data->defs)) 'change-vls-data 'nil))