Modifying constructor for fhg-single-args structures.
(change-fhg-single-args x [:fn <fn>] [:actuals <actuals>] [:fn-returns-hint-acc <fn-returns-hint-acc>] [:fn-more-returns-hint-acc <fn-more-returns-hint-acc>] [:lambda-acc <lambda-acc>])
This is an often useful alternative to make-fhg-single-args.
We construct a new fhg-single-args structure that is a copy of
This is an ordinary
Macro:
(defmacro change-fhg-single-args (x &rest args) (std::change-aggregate 'fhg-single-args x args '((:fn . fhg-single-args->fn) (:actuals . fhg-single-args->actuals) (:fn-returns-hint-acc . fhg-single-args->fn-returns-hint-acc) (:fn-more-returns-hint-acc . fhg-single-args->fn-more-returns-hint-acc) (:lambda-acc . fhg-single-args->lambda-acc)) 'change-fhg-single-args 'nil))