A copying macro that lets you create new token-p structures, based on existing structures.
Syntax:
(change-token x [:type <type>] [:text <text>])
This is a sometimes useful alternative to make-token.
It constructs a new token-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-token (x &rest args) (std::change-aggregate 'token x args '((:type . token->type) (:text . token->text)) 'change-token 'remake-token))