初めまして、zundaと申します。すばらしい言語をありがとうございます。

さて、%rを使って正規表現を書く時にバックスラッシュによるエスケープがうまく効
いていないようです。

$ /usr/local/ruby-1.8/bin/ruby -ve 'p %r|(hoge\|fuga)|'
ruby 1.8.0 (2003-07-23) [i686-linux]
/(hoge\|fuga)/

以下は(少なくとも僕の)期待通りに解釈される例。

$ /usr/local/ruby-1.8/bin/ruby -ve 'p %|(hoge\|fuga)|'
ruby 1.8.0 (2003-07-23) [i686-linux]
"(hoge|fuga)"

$ ruby -ve 'p %r|(hoge\|fuga)|'
ruby 1.6.7 (2002-03-01) [i586-linux]
/(hoge|fuga)/

これは意図されたものでしょうか?こんな時期にもうしわけありませんが、とりあえ
ずご報告まで。