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