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

COMPLRs OWN-SYMBOL declaration



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.