On 3 December 2011 12:26, Nikodemus Siivola <[email protected]> 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 _______________________________________________ pro mailing list [email protected] http://lists.common-lisp.net/cgi-bin/mailman/listinfo/pro
