From: Rick Lloyd Date: 2009-04-18T05:50:35+09:00 Subject: [ruby-core:23242] [Bug #1389] Use of ":" as synonym for "do" and "then" Bug #1389: Use of ":" as synonym for "do" and "then" http://redmine.ruby-lang.org/issues/show/1389 Author: Rick Lloyd Status: Open, Priority: Normal ruby -v: 1.9.1p0 A review of syntax.y from ruby 1.8.7 and 1.9.1 shows the grammar rule for then no longer includes the literal symbol ':'. This change causes commonly used idioms for case expressions and loops to fail. These no longer work: case when CONDITION : BODY end while BOOLEAN : BODY end until BOOLEAN : BODY end for NAME in EXPRESSION : BODY end Am I mistaken? Is this a feature? ---------------------------------------- http://redmine.ruby-lang.org