[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- To: (BUG LISP) at MIT-MC, bruc at MIT-ML
- From: JONL at MIT-MC (Jon L White)
- Date: Fri, 14 Jul 78 20:34:00 GMT
- Original-date: 14 JUL 1978 1634-EDT
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>