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