Bug #1071: ripper: 改行を含む正規表現のon_regexp_endが変
http://redmine.ruby-lang.org/issues/show/1071

起票者: Kazuhiro NISHIYAMA
ステータス: Open, 優先度: Normal
カテゴリ: ext
Reproducible Version: trunk, ruby -v: ruby 1.9.1p5000 (2009-01-30 trunk 21885) [i686-linux]

正規表現に改行が含まれていると改行の後がon_tstring_contentではなくon_regexp_endに含まれるのは変なのではないでしょうか?

% ruby-trunk -v -r ripper -r pp -e 'pp Ripper.lex("/foo\nbar/")'
ruby 1.9.1p5000 (2009-01-30 trunk 21885) [i686-linux]
[[[1, 0], :on_regexp_beg, "/"],
 [[1, 1], :on_tstring_content, "foo\n"],
 [[2, 0], :on_regexp_end, "bar/"]]
%


----------------------------------------
http://redmine.ruby-lang.org