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