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