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