Hi, At Tue, 8 Feb 2005 00:46:59 +0900, Yukihiro Matsumoto wrote in [ruby-core:04381]: > |> A bug. > | > |A patch, to separate EXPR_BEG to 2 cases; beginning of > |expression a) which must be a pure value and b) which may not. > > Wow, huge patch. I think a simple one like this would work. It simply prohibits labels. $ ./ruby -e 'h={foo:1}; p h' -e:1: parse error h={foo:1}; p h ^ -- Nobu Nakada