Re: Ellipsis in the _pattern_ Taylor Campbell 11 Oct 2003 15:16 UTC
On Friday, Oct 10, 2003, at 20:53 US/Eastern, bear wrote:
> It would certainly be possible to do it using an additional identifier;
> An "obvious" choice, which is a legal identifier according to R5RS,
> would be ::: .
I like this one. What do some other people think?
> Other "obvious" choices which are legal identifiers
> include <...> or /.../ . The first of those two is particularly tasty
> because it allows a general "nested" syntax; you could use
> <<...>>, <<<...>>>, etc, for more layers of nesting.
I don't like the angle bracket idea. Not only would the 'nested' stuff
additional unnecessary syntax, but I don't see a reason why you'd need
nest it at all: it's not like if you put it in the template it would
generate anything weird if you didn't use <<...>> etc.
> One thing to remember though, is that an ellipsis matches anything
> in the code it's matching against -- including another ellipsis.
> So there may actually be no issue here.
I'm not sure what you mean here. Could you please elaborate?