Constructor macro for glcp-obj-ctrex-p structures.
Syntax:
(make-glcp-obj-ctrex [:descrip <descrip>] [:genv <genv>] [:obj-alist <obj-alist>] [:dont-care-spec <dont-care-spec>])
This is our preferred way to construct glcp-obj-ctrex-p structures. It simply conses together a structure with the specified fields.
This macro generates a new glcp-obj-ctrex-p structure from scratch. See also change-glcp-obj-ctrex, which can "change" an existing structure, instead.
The glcp-obj-ctrex-p structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see make-honsed-glcp-obj-ctrex instead.
This is an ordinary
Macro:
(defmacro make-glcp-obj-ctrex (&rest args) (std::make-aggregate 'glcp-obj-ctrex args '((:descrip) (:genv) (:obj-alist) (:dont-care-spec)) 'make-glcp-obj-ctrex nil))