Modifying constructor for denv structures.
(change-denv x [:call-stack <call-stack>] [:functions <functions>] [:structs <structs>] [:screen <screen>] [:curve <curve>])
This is an often useful alternative to make-denv.
We construct a new denv structure that is a copy of
This is an ordinary
Macro:
(defmacro change-denv (x &rest args) (std::change-aggregate 'denv x args '((:call-stack . denv->call-stack) (:functions . denv->functions) (:structs . denv->structs) (:screen . denv->screen) (:curve . denv->curve)) 'change-denv 'nil))