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