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