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