Closed meganemura closed 6 years ago
String Interpolation周りで最近修正があったので、それが関係しているかも知れません 中身をみたり再現を確認したりはまだできてないですが、あとで見ようと思っています。 https://github.com/whitequark/parser/pull/467
RuboCop側でバージョンをpinするかは微妙なところですね。現状でもユーザー側でGemfileを工夫すれば指定したバージョンをインストールできることと、今回の問題とは逆のv2.5.0.4では問題ないけれどv2.5.0.3では問題があるコード( https://github.com/whitequark/parser/issues/466 )も存在するので、v2.5.0.3に固定するべきではないと思っています
parserの方にIssueをたてました。pull-requestも出ているので、それによって解決されると思います。 メソッド呼び出しのカッコの省略まわりでうまく動かなくなっているようなので、workaroundとしてはメソッド呼び出しにカッコをつけることでこれを防ぐことはできそうです。
再現しなくなったことと parser 2.5.0.4 が yank されていることから、こちらの Issue はクローズします。 https://rubygems.org/gems/parser/versions/2.5.0.4
RuboCop のバージョンは変えず parser 2.5.0.4 に変更したところ急に Lint/Syntax が出るようになりました。 parser 2.5.0.3 では発生しません。 parser の issue ッポイですが RuboCop の依存 gem も parser を 2.5.0.3 に固定した方がいいかも? と思いここに書き残しておきます。
けっこうケズってこうなりました。