From: "knu (Akinori MUSHA)" Date: 2013-02-04T14:11:38+09:00 Subject: [ruby-dev:46918] [ruby-trunk - Feature #7639] More freedom for location of comments Issue #7639 has been updated by knu (Akinori MUSHA). It was meant to be and has been an experimental feature, so let's not take it for granted as established one. We already have it so why not extend it is not the way to go. If a problem is found, we need to reconsider and address downsides before it's too late. I personally think that this line continuation rule should be withdrawn/obsoleted because it is one of few exceptions that breaks the golden general rule that "If a statement is syntactically complete at a line end, then it is the end of the statement." ---------------------------------------- Feature #7639: More freedom for location of comments https://bugs.ruby-lang.org/issues/7639#change-35823 Author: sawa (Tsuyoshi Sawada) Status: Feedback Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: core Target version: Next Major =begin When we chain methods with the period at the end of each line, we can put comments in between the lines: [1, 2, 3]. # First, we do blah blah method1. # Second, we do blah blah method2. =begin Third, the following line does this and that ... =end method3 but when we have the period at the beginning of the line, putting comments in similar positions returns an error: [1, 2, 3] # First, we do blah blah .method1 # Second, we do blah blah .method2 =begin Third, the following line does this and that ... =end .method3 # => Error It is confusing that putting comments between lines in a method chain is sometimes allowed and sometimes not. I think it would be convenient if comments are allowed in these positions even when the following line starts with a period, and I request this as a feature. Currently, it returns an error, which means that, if such syntax were allowed, there would be no conflict with the existing syntax. Furthermore, putting the period at the beginning of a line is suited for method chains because the period will visually work as bullets, and it makes more sense to have comments right before those lines. =end -- http://bugs.ruby-lang.org/