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