This is because of the Ruby syntax property to "continue" to the next line
if the current line is deemed still incomplete, so it is in the same
category as Matz's assertion "after the dot".  Well, Matz was definitely
not kidding when he said a parser of Ruby syntax must be really smart :)

Regards,

Bill
===========================================================================
Joel VanderWerf <vjoel / path.berkeley.edu> wrote:
> William Djaja Tjokroaminata wrote:
>> This discussion made me realize that in Ruby, the keywords are not very
>> very special.  It seems that they are special mostly (or only?) in
>> /^\s*keyword\s+/.

> Not even there:

> x = "foo"
> def x.while
>    self + " while"
> end

> p x.
>    while