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

Reply via email to