gregor@parc.xerox.com (Gregor Kiczales) (11/20/90)
Archive-name: cl-code-walker/16-Nov-90 Original-posting-by: gregor@parc.xerox.com (Gregor Kiczales) Original-subject: Re: macroexpanding macrolets Archive-site: arisia.parc.xerox.com [13.1.100.206] Archive-directory: /pcl Reposted-by: emv@ox.com (Edward Vielmetti) 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.