[slime-devel] modifying the inspector with implementation specific methods.

Marco Baringer mb at bese.it
Tue Sep 14 09:33:34 UTC 2004


the problem:

slime currently loads things in the following order:

1) the backend

2) the lisp system's implementation of the backen

3) swank.lisp

initially i've defined everything in swank.lisp, which means that the
swank-XYZ.lisp files can add methods but can't redefine the default
methods :( (in particular it'd be nice to use the implementation's
(inspected-parts T) method). however i can't just define the inspector
directly in swank-backend because 1)  the inspector uses the
swank-mop package which each implementation must define, and 2) that'd
be ugly.

suggestions? the only thing i can think of is a refactoring of the
inspector part of swank.lisp into a general inspector file, one file
defining the swank-mop package for each lisp and one file redefining
inspector methods for each lisp, but this just feels wrong.

-- 
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
     -Leonard Cohen




More information about the slime-devel mailing list