Actions
Bug #15648
closedRipper::SCANNER_EVENTS に ignored_sp が含まれていない
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.7.0dev (2019-03-07 trunk 67190) [x86_64-linux]
Backport:
Description
Ripper::Filter
にて <<~
形式のヒアドキュメント文字列を解析した際に ignored_sp
イベントが実行されますが、Ripper::SCANNER_EVENTS
には含まれていません
ruby -e "require 'ripper';p Ripper::SCANNER_EVENTS.grep(/ignore/)"
[:ignored_nl]
ruby -e 'require "ripper";class RipperT < Ripper::Filter;def on_default(event, tok, f);p event;end;end;str="<<~TEST\n :test\nTEST";RipperT.new(str).parse'
:on_heredoc_beg
:on_nl
:on_ignored_sp
:on_tstring_content
:on_heredoc_end
リファレンスマニュアル の Ripper::Filter
に
Ruby プログラムを解析して、
Ripper::SCANNER_EVENTS
にあるスキャナ イベントを実行します。
と書かれているため、含まれているのが適当だと考えます
Actions
Like0
Like0Like0Like0Like0Like0