>> 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
