Christian Neukirchen schrieb:
> Unfortunately, that would make the loop turn endless, as:
> 
>   irb(main):021:0> puts "Doesn't work as I want"  if EATING_NIL
>   Doesn't work as I want

DOH! Here's the test I wrote for the code:

   if EATING_NIL then puts("nil") else puts("not nil") end

 > It can't be done in Ruby-only, I think.

After briefly looking at the source code, I think so too. Sorry for the noise.

Regards,
Pit