Generic Function: PROVIDE-MOPP-SYMBOL

Documentation

Provide the implementation of the MOP symbol SYMBOL. SYMBOL - One of the external symbols of the package it.bese.arnesi.mopp IMPLEMENTATION - A keyword indetifying the implementation, one of: :OPENMCL, :SBCL, :CMU, :LISPWORKS, :ALLEGRO. Do "something" such that the external symbol SYMBOL in the mopp package provides the sematics for the like named symbol in the MOP. Methods defined on this generic function are free to destructivly modify SYMBOL (and the mopp package) as long as when the method terminates there is a symbol with the same name as SYMBOL exported form the package mopp. Methods must return a true value if they have successfully provided SYMBOL and nil otherwise.

Source

(defgeneric provide-mopp-symbol (symbol implementation)
  (:documentation "Provide the implementation of the MOP symbol SYMBOL.

SYMBOL - One of the external symbols of the package it.bese.arnesi.mopp

IMPLEMENTATION - A keyword indetifying the implementation, one
of: :OPENMCL, :SBCL, :CMU, :LISPWORKS, :ALLEGRO.

Do \"something\" such that the external symbol SYMBOL in the mopp
package provides the sematics for the like named symbol in the
MOP. Methods defined on this generic function are free to
destructivly modify SYMBOL (and the mopp package) as long as when
the method terminates there is a symbol with the same name as
SYMBOL exported form the package mopp.

Methods must return a true value if they have successfully
provided SYMBOL and nil otherwise."))
Source Context