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))