On Apr 12, 2011, at 5:38 PM, Ryan Culpepper wrote:
> 
> There are two kinds of ~optional: one is for head patterns and the other is 
> for ellipsis-head patterns. The #:name keyword is only allowed in the latter 
> case.

ok, makes sense. 

> Ah, sorry, the docs are incomplete for #:defaults; I'll fix that. If the 
> ellipsis depth is not 0 (for example, 'key' has a depth of 1), you must 
> specify the depth too. I think this is what you want: [...]

Yes, that does the job perfectly!

> I wish I'd made #:defaults take patterns on the left-hand sides instead.

Indeed, that's the first thing I tried! (conversely, I would never have guessed 
the current syntax)

> I'll see if I can add something like that before the upcoming release.

that'd be great,

> Hope that helps,

it does, thanks a lot.

-- Éric
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to