A copying macro that lets you create new atj-qconstants-p structures, based on existing structures.
Syntax:
(change-atj-qconstants x
[:integers <integers>]
[:rationals <rationals>]
[:numbers <numbers>]
[:chars <chars>]
[:strings <strings>]
[:symbols <symbols>]
[:pairs <pairs>]
[:next-index <next-index>])
This is a sometimes useful alternative to make-atj-qconstants.
It constructs a new atj-qconstants-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-atj-qconstants (x &rest args) (std::change-aggregate 'atj-qconstants x args '((:integers . atj-qconstants->integers) (:rationals . atj-qconstants->rationals) (:numbers . atj-qconstants->numbers) (:chars . atj-qconstants->chars) (:strings . atj-qconstants->strings) (:symbols . atj-qconstants->symbols) (:pairs . atj-qconstants->pairs) (:next-index . atj-qconstants->next-index)) 'change-atj-qconstants 'nil))