On Fri, Apr 29, 2011 at 07:23:11AM +0200, Alexander Burger wrote:
> it also works with method definitions, if you pass the message and the
> class:
> 
>    (vi 'put> '+Entity)

As an interesting exercise, to see what '*Dbg' actually stores, try
this:

   : (mapc println (get '+Entity '*Dbg))
   (760 . "/usr/lib/picolisp/lib/db.l")
   (clone!> 1090 . "/usr/lib/picolisp/lib/db.l")
   (clone> 1039 . "/usr/lib/picolisp/lib/db.l")
   (set!> 1009 . "/usr/lib/picolisp/lib/db.l")
   (set> 981 . "/usr/lib/picolisp/lib/db.l")
   (keep!> 970 . "/usr/lib/picolisp/lib/db.l")
   (keep?> 960 . "/usr/lib/picolisp/lib/db.l")
   (keep> 949 . "/usr/lib/picolisp/lib/db.l")
   (keep1> 945 . "/usr/lib/picolisp/lib/db.l")
   (lose!> 934 . "/usr/lib/picolisp/lib/db.l")
   (lose> 923 . "/usr/lib/picolisp/lib/db.l")
   (lose1> 919 . "/usr/lib/picolisp/lib/db.l")
   (mis> 916 . "/usr/lib/picolisp/lib/db.l")
   (dec!> 904 . "/usr/lib/picolisp/lib/db.l")
   (dec> 894 . "/usr/lib/picolisp/lib/db.l")
   (inc!> 882 . "/usr/lib/picolisp/lib/db.l")
   (inc> 872 . "/usr/lib/picolisp/lib/db.l")
   (del!> 861 . "/usr/lib/picolisp/lib/db.l")
   (del> 852 . "/usr/lib/picolisp/lib/db.l")
   (put!> 840 . "/usr/lib/picolisp/lib/db.l")
   (put> 830 . "/usr/lib/picolisp/lib/db.l")
   (has> 825 . "/usr/lib/picolisp/lib/db.l")
   (upd> 823 . "/usr/lib/picolisp/lib/db.l")
   (url> 821 . "/usr/lib/picolisp/lib/db.l")
   (zap> 816 . "/usr/lib/picolisp/lib/db.l")
   (T 808 . "/usr/lib/picolisp/lib/db.l")

It shows that the class '+Entity' is stored in line 760 of "lib/db.l",
and then the locations of all methods of that class.

Cheers,
- Alex
-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to