[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30133] Re: RubyLex fails to read "#{Time.now.strftime("%m/%d")}"

From: Masao Mutoh <mutoh@...>
Date: 2007-01-13 17:07:23 UTC
List: ruby-dev #30133
むとうです。

On Sun, 14 Jan 2007 01:50:27 +0900
Yukihiro Matsumoto <[email protected]> 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 <[email protected]> writes:
> 
> |RubyLexを使わさせていただいているのですが
> |"#{Time.now.strftime("%m/%d")}"
> |という形式の文字列がある場合、シンタックスエラーになります。
> 
> RubyLexはネストしたクオートに対応していません。バグであるの
> は事実ですが(ただし、RubyLexが開発された時点ではシンタックス
> エラーだった)、基本的構造から見直さないと対応できません。た
> ぶん、ちゃんと対応するにはRipperなどを使うようにした方がよい
> んじゃないかと思います。

なるほどそうでしたか。
"#{Time.now.strftime('%m/%d')}"
とすると回避できるのでそちらを使ってもらうようにします。

In This Thread

Prev Next