[Bese-devel] LispWorks and UCW

Friedrich Dominicus frido at q-software-solutions.de
Sat Mar 26 07:13:23 UTC 2005


"Marco Baringer" <mb at bese.it> writes:

>
> odd. apparently our provide-mopp-symbol isn't doing what it should. it
> would be very helpfull if you: 1) trace mopp::provide-mopp-symbol
Well this happens:
(trace mopp::provide-mopp-symbol)
Warning: Can't trace IT.BESE.ARNESI.MOPP::PROVIDE-MOPP-SYMBOL; it
doesn't name a traceable procedure.
Ok it seems I have to switch to the proper package:
(in-package :it.bese.arnesi.mopp%internals)
#<PACKAGE IT.BESE.ARNESI.MOPP%INTERNALS>

IT.BESE.ARNESI.MOPP%INTERNALS 42 : 4 > :top

IT.BESE.ARNESI.MOPP%INTERNALS 43 > (cl:trace provide-mopp-symbol)


> 2) reload mopp.lisp 
here's the output I got:
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-DIRECT-SUBCLASSES
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-DIRECT-DEFAULT-INITARGS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-READER-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FUNCALLABLE-STANDARD-INSTANCE-ACCESS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : NIL
Warning: Unimplemented MOP symbol: IT.BESE.ARNESI.MOPP:FUNCALLABLE-STANDARD-INSTANCE-ACCESS
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-CLASS-PRECEDENCE-LIST
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-SLOTS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-DEFAULT-INITARGS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:DIRECT-SLOT-DEFINITION-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FINALIZE-INHERITANCE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SPECIALIZER-DIRECT-GENERIC-FUNCTIONS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-APPLICABLE-METHODS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-DIRECT-SLOTS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-DISCRIMINATING-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:BUILT-IN-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:INTERN-EQL-SPECIALIZER
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : NIL
Warning: Unimplemented MOP symbol: IT.BESE.ARNESI.MOPP:INTERN-EQL-SPECIALIZER
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EQL-SPECIALIZER
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SPECIALIZER-DIRECT-METHODS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-LOCATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EFFECTIVE-SLOT-DEFINITION-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-LAMBDA-LIST
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:MAKE-METHOD-LAMBDA
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-APPLICABLE-METHODS-USING-CLASSES
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : NIL
Warning: Unimplemented MOP symbol: IT.BESE.ARNESI.MOPP:COMPUTE-APPLICABLE-METHODS-USING-CLASSES
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:REMOVE-DIRECT-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:MAP-DEPENDENTS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:UPDATE-DEPENDENT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-INITARGS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ADD-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ACCESSOR-METHOD-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-NAME
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-PROTOTYPE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-METHODS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-TYPE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-WRITERS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-COMBINATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-DIRECT-SUPERCLASSES
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EQL-SPECIALIZER-OBJECT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-ALLOCATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SET-FUNCALLABLE-INSTANCE-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-EFFECTIVE-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-METHOD-COMBINATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:READER-METHOD-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FUNCALLABLE-STANDARD-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-SPECIALIZERS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:REMOVE-DIRECT-SUBCLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-EFFECTIVE-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ADD-DEPENDENT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:MAKE-INSTANCE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-DEFAULT-INITARGS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ALLOCATE-INSTANCE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...


  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T

-- Seems to be ok! 

0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:REMOVE-DEPENDENT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ENSURE-GENERIC-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-ACCESSOR-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-NAME
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ADD-DIRECT-SUBCLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ENSURE-CLASS-USING-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-READERS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:REMOVE-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-PRECEDENCE-LIST
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FORWARD-REFERENCED-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:WRITER-METHOD-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:VALIDATE-SUPERCLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-OBJECT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-VALUE-USING-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FIND-METHOD-COMBINATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EXTRACT-LAMBDA-LIST
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-DOCUMENTATION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : NIL
Warning: Unimplemented MOP symbol: IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-DOCUMENTATION
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:COMPUTE-SLOTS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SPECIALIZER
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:DIRECT-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-MAKUNBOUND-USING-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-INITFUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-BOUNDP-USING-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-QUALIFIERS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EXTRACT-SPECIALIZER-NAMES
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:EFFECTIVE-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:SLOT-DEFINITION-INITFORM
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-FINALIZED-P
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ADD-DIRECT-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-GENERIC-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:DIRECT-SLOT-DEFINITION-VALUE
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-METHOD-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-INSTANCE-ACCESS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METHOD-GENERIC-FUNCTION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-EFFECTIVE-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:ENSURE-GENERIC-FUNCTION-USING-CLASS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:FUNCALLABLE-STANDARD-OBJECT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:CLASS-NAME
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-DIRECT-SLOT-DEFINITION
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:STANDARD-WRITER-METHOD
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-DECLARATIONS
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:METAOBJECT
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
0 PROVIDE-MOPP-SYMBOL > ...
  >> SYMBOL         : IT.BESE.ARNESI.MOPP:GENERIC-FUNCTION-LAMBDA-LIST
  >> IMPLEMENTATION : :LISPWORKS
0 PROVIDE-MOPP-SYMBOL < ...
  << VALUE-0 : T
;;; Compilation finished with 1 warning, 0 errors.



> 3) check what (find-symbol (string
> 'mopp::standard-class) :CLOS) returns.
That yields:

(find-symbol (string 'mopp:standard-class) :clos)
STANDARD-CLASS
:EXTERNAL

IT.BESE.ARNESI.MOPP%INTERNALS 48 : 1 > (find-symbol (string 'mopp:standard-class) :mopp)
IT.BESE.ARNESI.MOPP:STANDARD-CLASS
:EXTERNAL

Seems to be ok, but removing this line:
#+Lispworks
  (defmethod mopp:validate-superclass ((c %meta-class) (s
clos::standard-class)) t)

yields an error again:
**++++ Error in (METHOD
                 IT.BESE.ARNESI.MOPP:VALIDATE-SUPERCLASS
                 (IT.BESE.ARNESI.MOPP%INTERNALS::%META-CLASS
                  IT.BESE.ARNESI.MOPP:STANDARD-CLASS)): 

changing this line:
(defmethod mopp:validate-superclass ((c %meta-class) (s
mopp:standard-class)) t)

to
(defmethod mopp:validate-superclass ((c %meta-class) (s
mopp::standard-class)) t)

allows successfull compilation.....

I do not think this is ok...

Regards
Friedrich



More information about the bese-devel mailing list