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