[comp.sys.xerox] Lyric BQUOTE

uda@smidefix.liu.se (Ulf Dahlen) (01/16/88)

I have had some problem with a BQUOTE form in Lyric. It looks something
like this:

`(COND <some things>
       ,(KWOTE (GETFILEINFO "{BIRK:IDA:LITH}<LISP>LYRIC>LYRIC.INIT"
                            'ICREATIONDATE))
       <some more things>
       <more ,(KWOTE ...) with same problems>)

When trying to evaluate this within SEdit (with Meta-E) it breaks saying
"File not found" about "LYRIC.INIT" above. If I shift-copy the GETFILEINFO
expression into the break-exec (or any exec) everything works fine.
This BQUOTE is part of an (E ... ) file package form, so when doing a
MAKEFILE the same problem arises.

After some experimenting I finally converted the file names from strings
to atoms (getting '|{BIRK:IDA:LITH}<LISP>LYRIC>LYRIC.INIT|) and all worked
fine.

What really puzzles me is why eval in SEdit and during MAKEFILE fails but
exec eval doesn't. Has anyone out there experienced similar problems?

BTW, why Common Lisp?

__________
Ulf Dahlen
Dept of Computer & Info Science, University of Linkoping, Sweden
Troskaregatan 51:23       |     uda@ida.liu.se
S-583 30  LINKOPING       |     uda@majestix.UUCP
SWEDEN                    |     {mcvax,munnari,seismo}!enea!liuida!uda
"The beginning is a very delicate time."