[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
COMPLRs OWN-SYMBOL declaration
- To: DRB at MIT-MC, RWK at MIT-MC
- Subject: COMPLRs OWN-SYMBOL declaration
- From: JONL at MIT-MC (Jon L White)
- Date: Wed, 12 Jul 78 15:25:00 GMT
- Cc: (BUG LISP) at MIT-MC
- Original-date: 12 JUL 1978 1125-EDT
I think that the sequence
(DECLARE (EVAL (READ)))
(FASLOAD MACROS)
will work if one line in the MACROS file is something like
(COND ((MEMQ COMPILER-STATE) '(MAKLAP TOPLEVEL))
(OWN-SYMBOL PUSH POP <more losers> . . .))
(T (MAPC 'REMPROP '(PUSH POP <any other losers>)
'(FSUBR FSUBR . . .))))
Thus if a macro-package require use of some SYMBOL as a macro or
auxilliary function, which conflicts with some system FSUBR (or other
kind of SUBR), then it can force deletion both in the interpreter and
compiler of the system meaning.