[SVN] Re: [PATCH] Ruby Grammar: Distinguish augmented assignment operator from indented here-doc

James Gray james at grayproductions.net
Wed Jan 21 17:43:30 UTC 2009


On Jan 21, 2009, at 10:49 AM, Martin Kühl wrote:

> the Ruby grammar states that the `<<` operator and `<<-`-style
> here-docs could always be distinguished. To augment (ha!) its
> behaviour in this respect, I added a negative lookahead after the
> pattern matching the `<<` operator so it could never match a `<<-`
> here-doc.

I don't think this patch is OK.

<<- isn't always a heredoc.  For example:

   >> a = [ ]
   => []
   >> a<<-1
   => [-1]

James Edward Gray II


More information about the textmate-dev mailing list