Constructor macro for defdigits-infop structures.
Syntax:
(make-defdigits-info [:base <base>] [:digit-pred <digit-pred>] [:digit-fix <digit-fix>] [:digits-pred <digits-pred>] [:digits-fix <digits-fix>] [:bendian-to-nat <bendian-to-nat>] [:lendian-to-nat <lendian-to-nat>] [:nat-to-bendian <nat-to-bendian>] [:nat-to-lendian <nat-to-lendian>] [:digits-description <digits-description>] [:digit-pred-correct <digit-pred-correct>] [:digit-fix-correct <digit-fix-correct>] [:digits-pred-correct <digits-pred-correct>] [:digits-fix-correct <digits-fix-correct>])
This is our preferred way to construct defdigits-infop structures. It simply conses together a structure with the specified fields.
This macro generates a new defdigits-infop structure from scratch. See also change-defdigits-info, which can "change" an existing structure, instead.
The defdigits-infop structures we create here are just constructed with ordinary cons. If you want to create honsed structures, see make-honsed-defdigits-info instead.
This is an ordinary
Macro:
(defmacro make-defdigits-info (&rest args) (std::make-aggregate 'defdigits-info args '((:base) (:digit-pred) (:digit-fix) (:digits-pred) (:digits-fix) (:bendian-to-nat) (:lendian-to-nat) (:nat-to-bendian) (:nat-to-lendian) (:digits-description) (:digit-pred-correct) (:digit-fix-correct) (:digits-pred-correct) (:digits-fix-correct)) 'make-defdigits-info nil))