Subject: Re: DEFSYSTEM vs. true automation From: Erik Naggum <erik@naggum.no> Date: 1999/09/06 Newsgroups: comp.lang.lisp Message-ID: <3145565148802706@naggum.no> * 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