Re: [Scheme-reports] Question regarding interaction between new syntax-rules extensions
Peter Bex 25 May 2013 14:14 UTC
On Sat, May 25, 2013 at 02:21:53PM +0200, Peter Bex wrote:
> And what happens when mixing literals with ellipsis identifiers?
>
> (define ___ 2)
> (define-syntax match-ellipsis-literals
> (syntax-rules ___ (___)
> ((_ x ___) (list x ___))))
>
> (match-ellipsis-literals 1) => (1 2), (1 underscore), or (1)?
> (match-ellipsis-literals 1 2) => (1 2), (1 underscore), or error?
> (match-ellipsis-literals 1 ___) => (1 underscore), error?
That list makes no sense. I think it should be
(match-ellipsis-literals 1) => (1 2), (1) or error?
(match-ellipsis-literals 1 3) => (1 2), (1 3), or error?
(match-ellipsis-literals 1 ___) => (1 2), or error?
Cheers,
Peter
--
http://www.more-magic.net
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports