3 Dec
2011
3 Dec
'11
10:39 a.m.
On 3 December 2011 12:26, Nikodemus Siivola <nikodemus@random-state.net> wrote:
Also, I just found a hilarious --apparently universal-- bug in this area:
(define-compiler-macro foo (&key ((a ax) t)) (format nil "a=~S" ax))
Just ignore me. I need more coffee. The universal behaviour is correct: a compiler-macro lambda-list is a /macro/ lambda list, after all. Interestingly enough, that also means that there is no ways to use &KEY to specify non-keyword keyword arguments in a compiler-macro lambda-list that doesn't run roughshod across the evaluation model. Cheers, -- Nikodemus