[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

10MACROS vs MACROS



The Interlisp-10 compiler now looks at a list of properties for
macros; the list, COMPILERMACROPROPS, is initialized to (10MACROS MACROS).
This list is distinct from the list MACROPROPS, which are all "potential"
macro properties which should be saved by the (MACROS --) file package
command.

10MACRO should be used for macros only appropriate for Interlisp-10.
(Interlisp-D has DMACRO, Interlisp-Jericho has JMACRO and Interlisp-VAX
has VAXMACRO.) MACRO should be used for "implementation independent"
macros.

System facilities for dealing with macros (e.g., EXPANDMACRO, MACROTRAN,
MASTERSCOPE, etc.) have been upgraded to deal with the multiple
macro properties.