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

[no subject]



Yes, the new COMPLR permits the user to redefine most system
SUBRs and FSUBRs as macros, either by fasloading in a macros file
in his init (or from inside a DECLARE), or by haveing the macro
definitions lexically present.  There is one minor lossage with
redefining the system functions necessary for the operation of the
compiler itself, so recently we have invented a new declaration
OWN-SYMBOL which has the effect of removing from the COBARRAY the
declared symbols, and installing thereon  new symbols with the
same pname;  thus as a users file is read in he gets reference to
a symbol that is not connected with the system one. E.g.

(DECLARE (OWN-SYMBOL PUSH POP XCONS))
(DEFUN PUSH MACRO . . . )
(DEFUN POP MACRO . . . )
(DEFUN XCONS MACRO . . . )
<lotsa functions using weird definitions for these three>