Modifying constructor for major-frame structures.
(change-major-frame x [:bindings <bindings>] [:rule <rule>] [:phase <phase>] [:minor-stack <minor-stack>])
This is an often useful alternative to make-major-frame.
We construct a new major-frame structure that is a copy of
This is an ordinary
Macro:
(defmacro change-major-frame (x &rest args) (std::change-aggregate 'major-frame x args '((:bindings . major-frame->bindings) (:rule . major-frame->rule) (:phase . major-frame->phase) (:minor-stack . major-frame->minor-stack)) 'change-major-frame 'nil))