From ... From: Erik Naggum Subject: Re: DEFSYSTEM vs. true automation Date: 1999/09/06 Message-ID: <3145565148802706@naggum.no>#1/1 X-Deja-AN: 521481898 References: mail-copies-to: never X-Complaints-To: usenet@news.eunet.no X-Trace: oslo-nntp.eunet.no 936576351 16560 193.71.66.49 (6 Sep 1999 00:05:51 GMT) Organization: Naggum Software; +47 8800 8879; +1 510 435 8604; http://www.naggum.no NNTP-Posting-Date: 6 Sep 1999 00:05:51 GMT Newsgroups: comp.lang.lisp * Rainer Joswig | ;;; **************************************************************** | ;;; List Callers: A Static Analysis Cross Referencing Tool for Lisp | ;;; **************************************************************** | ;;; | ;;; The List Callers system is a portable Common Lisp cross referencing | ;;; utility. It grovels over a set of files and compiles a database of the | ;;; locations of all references for each symbol used in the files. | ;;; List Callers is similar to the Symbolics Who-Calls and the | ;;; Xerox Masterscope facilities. probably quite useful, but those who have access to Allegro CL will find a few utilities that may not be all that trivial to locate if you don't know that they exist. at the top-level, :WHO-CALLS for functions and :WHO-BINDS, :WHO-SETS, :WHO-REFERENCES, and :WHO-USES for variables. they work by having the compiler record cross referencing information in FASL files, which is electively loaded. (EXCL:EXPLAIN-COMPILER-SETTINGS) prints a summary of the compiler settings, including controlling the cross referencing features. #:Erik -- save the children: just say NO to sex with pro-lifers