From: Masao Mutoh Date: 2007-01-14T02:07:23+09:00 Subject: [ruby-dev:30133] Re: RubyLex fails to read "#{Time.now.strftime("%m/%d")}" むとうです。 On Sun, 14 Jan 2007 01:50:27 +0900 Yukihiro Matsumoto wrote: > まつもと ゆきひろです > > In message "Re: [ruby-dev:30131] RubyLex fails to read "#{Time.now.strftime("%m/%d")}"" > on Sun, 14 Jan 2007 01:11:32 +0900, Masao Mutoh writes: > > |RubyLexを使わさせていただいているのですが > |"#{Time.now.strftime("%m/%d")}" > |という形式の文字列がある場合、シンタックスエラーになります。 > > RubyLexはネストしたクオートに対応していません。バグであるの > は事実ですが(ただし、RubyLexが開発された時点ではシンタックス > エラーだった)、基本的構造から見直さないと対応できません。た > ぶん、ちゃんと対応するにはRipperなどを使うようにした方がよい > んじゃないかと思います。 なるほどそうでしたか。 "#{Time.now.strftime('%m/%d')}" とすると回避できるのでそちらを使ってもらうようにします。