Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!think.com!linus!agate!bionet!arisia!roo!gregor From: gregor@parc.xerox.com (Gregor Kiczales) Newsgroups: comp.lang.lisp Subject: Re: macroexpanding macrolets Message-ID: Date: 16 Nov 90 17:39:02 GMT References: <4049@idunno.Princeton.EDU> <8880@pasteur.Berkeley.EDU> Sender: news@parc.xerox.com Organization: Xerox Palo Alto Research Center Lines: 9 In-reply-to: maverick@fir.Berkeley.EDU's message of 14 Nov 90 18:52:27 GMT As someone else mentioned, you want to use the CL code walker distributed with PCL. You can FTP all of PCL from arisia.xerox.com. It is in the /pcl directory. The file you really want is walk.lisp, and there is some documentation there about how to use it. In a recent (I forget which) issue of Lisp Pointers, Pavel Curtis wrote had an article describing the issues involved in walking CL code, and how (a conceptually cleaned up) version of the PCL code walker worked.