Hi,

At Mon, 27 Oct 2008 18:29:42 +0900,
Urabe Shyouhei wrote in [ruby-core:19537]:
> zsh % ~/target/trunk/bin/ruby -wcve 'f = -> x; y {}'
> ruby 1.9.0 (2008-10-27) [x86_64-linux]
> -e:1: syntax error, unexpected ';', expecting keyword_do_LAMBDA or tLAMBEG
> f = -> x; y {}
>          ^

It's a different story.

r19886 | matz | 2008-10-22 15:03:12 +0900 (Wed, 22 Oct 2008) | 4 lines

* parse.y (f_larglist): should not allow semicolon separated local
  variable declarations if formal argument list is not surrounded
  by parentheses, mostly because semicolon outside of parentheses
  appears to terminate the expression.

-- 
Nobu Nakada