>> 1) qq leaves the key position quoted and interprets the value position.
>> 2) qq errors on any occurrence of `unquote' in a key position.
>> 3) scrap this whole extension and leave `qq' as is.
> 
> I like 2. It seems like a sensible and useful extension. The change
> could potentially break some old code, but that seems unlikely.

Okay. I've implemented everything but the check for `unquote'. Is there 
any easy way to traverse an entire S-expression looking for occurrences 
of `unquote'? I'm not sure what the full definition of mzscheme 
S-expression is (pairs, structs, vectors, hashes, boxes, ...).

Thanks again,
Dave


Reply via email to