On Nov 9, 2008, at 11:49 AM, marcomaggi wrote:
So, with my notation, the following two are equivalent: (datum->syntax #'kwd (apply ?func (syntax->datum (syntax rest)))) (datum->syntax #'kwd (apply ?func (cdr (syntax->datum x))))
Yes. And you probably should say: (syntax-case x () [(kwd rest ...) (datum->syntax #'kwd (apply ?func (syntax->datum #'(rest ...))))]) instead of: (syntax-case x () [(kwd . rest) (datum->syntax #'kwd (apply ?func (syntax->datum #'rest)))]) Aziz,,,
