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