[slime-devel] the slime inspector

Martin Simmons martin at xanalys.com
Mon Sep 13 19:14:10 UTC 2004


>>>>> On Mon, 13 Sep 2004 02:03:08 +0200, "Marco Baringer" <mb at bese.it> said:

  Marco> marco <mb at bese.it> writes:

  >> thanks. i'm going to commit what i have so far and then take a look at
  >> your changes.

  Marco> i just commited the new inspector. this means that sbcl, openmcl and
  Marco> allegro have access to a better inspector and cmucl, lispworks, clisp
  Marco> and abcl have no inspector at all :(

  Marco> how to port the inspector in 3 (or 4) easy steps: 

  Marco> 1) just cut 'n paste the swank-mop from swank-openmcl.lisp then change
  Marco> the package prefix of the various symbols to point to where ever your
  Marco> implementation exports the mop. 

  Marco> 1b) implement swank-mop:slot-definition-documentation

  Marco> 2) implement a method on swank-backend:arglist specialized on function
  Marco>    objects.

  Marco> 3) implement swank-backend:function-name.

Done for LispWorks.

A couple of questions:

1) Why do you have both a DEFGENERIC and a DEFIMPLEMENTATION for
SWANK-BACKEND:INSPECTED-PARTS?  Likewise, there are two real definitions of
the SWANK-BACKEND:INSPECTED-PARTS method specializing on T.  Should it be
removed from the backends?

2) Is it necessary to import CL symbols (e.g. METHOD) into SWANK-MOP?

__Martin




More information about the slime-devel mailing list