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