Modifying constructor for expression-product-field structures.
(change-expression-product-field x [:type <type>] [:target <target>] [:field <field>])
This is an often useful alternative to make-expression-product-field.
We construct a new expression-product-field structure that is a copy of
This is an ordinary
Macro:
(defmacro change-expression-product-field (x &rest args) (std::change-aggregate 'expression-product-field x args '((:type . expression-product-field->type) (:target . expression-product-field->target) (:field . expression-product-field->field)) 'change-expression-product-field 'nil))