From: ts Date: 2001-05-24T00:40:06+09:00 Subject: [ruby-talk:15593] Re: Parse Error >>>>> "C" == Christian Szegedy writes: C> Shouldn't it be parsed as (a==b)==c, which, of course C> would produce a runtime error but no parse error...? (a == b) == c is not a runtime error pigeon% ruby -e 'a = b = 12; c = true; p ((a == b) == c)' true pigeon% And if you parse it like this, you must also accept 'a < b < c' or 'a < b > c' and strange thing like this, which don't give the result than some users of a P language expect. Guy Decoux