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