Re: ACL source file recording doesn't work from ilisp
Bob Rogers <[email protected]>
| Newsgroups | gmane.lisp.ilisp.devel |
|---|---|
| Message-ID | <[email protected]> |
From: Larry Hunter <[email protected]> Date: Fri, 30 Aug 2002 14:28:01 -0600 Bob, Two things. First, I don't see the error in ACL 6.2 on linux. Have you done a sys:update-allegro? Maybe there's a patch. I'm tried this just now, and get no difference, in either case. Does the first test case work in 6.2? Second, although it does seem like the documentation of *source-pathname* suggests binding it ought to work, the documentation of source-file says: setf can be used to record source file information manually, in which case the type must be given and be a symbol. (setf (source-file 'test :operator) #p"foo") does work. Yes, but that's problematic for ilisp, which currently does (ilisp-eval (format nil "(funcall (compile nil '(lambda () ~A)))" form) package filename) in order to get a "form" compiled, where the "form" may consist of more than one definition (e.g. for eval-region-lisp). In general, it's not feasible to get the definition name(s) out of the "form" string, so the Lisp must do this for us. I'll submit the bug report and see what happens anyway. Larry Great; thanks. -- Bob ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390