わたなべです.

Yoshiki Wada <wada / wombat.or.jp> writes:

:  source = 「C のソースまるごと。」
:  source.gsub!(%r!/\*(?:.|\n)*?\*/!x, '')
:
:という感じのスクリプトを使いました。(これだと文字列中の /*...*/ にも
:マッチしてしまうので不完全ですが。)

parse.y で \n を本物の \n に変換しちゃって /x で無視されるか
らってのが原因ですね.
というわけで
  source = "/*\n*/"
  source.gsub!(%r!/\*(?:.|)*?\*/!, '')
が SEGV しちゃいます.
それはそれとして /x の処理って今のままじゃまずいっすね.
parse.y で処理するしかないのかな.

'J,ursetk caanho tyhbeurR  Rruebhyt ohnaac ktesru,J'.gsub(/(.)./,'\1').display
-- 
わたなべひろふみ