[ruby-list:47948] Re: Erubis新機能予告 (Re: eRuby における % 行)
From:
Masatoshi SEKI <m_seki@...>
Date:
2011-03-23 14:23:20 UTC
List:
ruby-list #47948
咳といいます。 せっかく釣られているので反応しますね。 On 2011/03/22, at 20:48, Makoto Kuwata wrote: > そちらの日記を読むと、「%%>」があたかもeRubyの仕様のように書かれてますが、 > 「<%%」や「%%>」はERB独自の拡張仕様であり、eRubyの仕様ではないです。 そうですね。実はERBもeRubyの仕様に従っていないです。 [ruby-dev:5376] Re: eRuby (Re: htmlelem.rb) > 実はeRubyの仕様書(?)がすでに手元にあったりします。 > > 1. <% print "Hello World!" %> > 2. <%= "Hello World!" > > > のいずれも出力はHello World! > > 3. <%# ... %> > > コメント この 1. について実装できていません。 いまはThread固有の変数を持てるので工夫すればできたはずだと思います。 昔のことで思い出せないし思い出したくないのだけど、 1.に対応してたERbとしていなかったERbLightのうち、 ERbLightが生き残ってERBになりました。たぶん。 > Erubisでは技術的に容易な範囲でのみ、ERB独自仕様に追従しています。 > これはtrimモードについても同様です。 > #そもそもERBの「<%% %%>」はあまりいい仕様とは思えないので真似したくない。 これ、興味深いです。 trimモードはあまりいい仕様なのでしょうか。 trimモードを作ったことを後悔しているので不思議な感じです。 私は書式をカスタマイズできること全般に疑問があります。 (疑問というか私にとっての課題です) > ERBのこの独自仕様は、もともとeRubyを生成するようなeRubyを使うためだと思いますが、 いえいえ違います。