On Wed, Sep 21, 2011 at 7:44 PM, Ryan Culpepper <r...@cs.utah.edu> wrote:
>
> This particular bug only affects patterns of the form
>
>  (<stuff> . var:expr)
>
> If you've seen pattern variables get non-syntax values in some other way,
> please let me know! (BTW, by "pattern variable" I mean a name bound directly
> in the pattern; "nested attributes" like var.value are allowed to contain
> non-syntax values.)

...except for pattern variables nested under ellipses, which are bound
to lists; or pattern variables bound under ~or patterns, or under
~optional without #:defaults, which may be bound to #false.  Right?
And I assume by "pattern variable" you are excluding the ~bind action
pattern, the #:attr pattern directive, and the #:defaults clause of
~optional, all of which may supply arbitrary values; presumably those
are "attributes" but not "pattern variables" per se.

--Carl

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

Reply via email to