[#5809] mod_ruby-0.0.7 — Shugo Maeda <shugo@...>

前田です。

63 messages 1999/03/01
[#5845] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/01

前田です。

[#5860] Re: mod_ruby-0.0.7 — moochan <moochan@...> 1999/03/02

moochan です.

[#5892] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/02

前田です。

[#5855] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/01

前田です。

[#5919] Re: mod_ruby-0.0.7 — Shugo Maeda <shugo@...> 1999/03/03

前田です。

[#5895] [REQ] 中置の def — EGUCHI Osamu <eguchi@...>

えぐち@エスアンドイーです。

18 messages 1999/03/02
[#5907] Re: [REQ] 中置の def — EGUCHI Osamu <eguchi@...> 1999/03/03

えぐち@エスアンドイー です。

[#5965] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 )

けいじゅ@日本ラショナルソフトウェアです.

28 messages 1999/03/04
[#5981] Re: Precision in Mathematica (Re: Bigfloat) — gotoken@... (GOTO Kentaro) 1999/03/04

ごとけん

[#6053] Re: Precision in Mathematica (Re: Bigfloat) — matz@... (Yukihiro Matsumoto) 1999/03/06

まつもと ゆきひろです

[#6150] Re: Precision in Mathematica (Re: Bigfloat) — matz@... (Yukihiro Matsumoto) 1999/03/09

まつもと ゆきひろです

[#6159] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/09

えぐち@エスアンドイー です。

[#6197] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/10

けいじゅ@日本ラショナルソフトウェアです.

[#6203] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/10

えぐち@エスアンドイー です。

[#6224] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/11

けいじゅ@日本ラショナルソフトウェアです.

[#6238] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/11

えぐち@エスアンドイー です。

[#6302] Re: Precision in Mathematica (Re: Bigfloat) — keiju@... (石塚圭樹 ) 1999/03/12

けいじゅ@日本ラショナルソフトウェアです.

[#6304] Re: Precision in Mathematica (Re: Bigfloat) — EGUCHI Osamu <eguchi@...> 1999/03/12

えぐち@エスアンドイー です。

[#5970] [REQ] variable of regex — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

43 messages 1999/03/04

[#6090] Thread#kill — Shugo Maeda <shugo@...>

前田です。

24 messages 1999/03/08

[#6328] Re: Ruby 1.3.1-990315 — WATANABE Hirofumi <watanabe@...>

わたなべです.

41 messages 1999/03/15
[#6329] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/15

まつもと ゆきひろです

[#6331] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/15

青山です。

[#6338] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6347] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6348] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6350] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6353] Re: Ruby 1.3.1-990315 — matz@... (Yukihiro Matsumoto) 1999/03/16

まつもと ゆきひろです

[#6354] Re: Ruby 1.3.1-990315 — Wakou Aoyama <wakou@...> 1999/03/16

青山です。

[#6434] Time#+ — Koji Arai <JCA02266@...>

新井です。

19 messages 1999/03/22
[#6442] Re: Time#+ — matz@... (Yukihiro Matsumoto) 1999/03/22

まつもと ゆきひろです

[ruby-dev:6174] Re: eRuby (Re: htmlelem.rb)

From: matz@... (Yukihiro Matsumoto)
Date: 1999-03-10 05:04:55 UTC
List: ruby-dev #6174
まつもと ゆきひろです

In message "[ruby-dev:6162] Re: eRuby (Re: htmlelem.rb)"
    on 99/03/09, Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> writes:

|>   * <% ... %>中にprintがあれば,それも一緒に出力される
|> 
|>     つまり一度文字列に変換し,出力するのではなく,逐次出力す
|>     るイメージ
|
|この項目がいまいちよくわかりませんでした。これであってるのなぁ。

この点についてあってます.

|ヒアドキュメント中の文字列ってなにかエスケープしておかないと
|だめだと思うんですがそのままにしてあります。

String#dumpを使ってみました.

|そうそう
|ヒアドキュメントだと eval できないんですね。

1.3系ではできるようになりました.

|ところで、これって実際にはどのように使うのですか?
|ファイルに一旦出力して手で再編集して使うのかなぁ?

両方できるようにしたかったのでした.

若干修正してみました.パッチとして出します.

--- erb.rb.orig	Wed Mar 10 14:04:09 1999
+++ erb2.rb	Wed Mar 10 14:02:19 1999
@@ -38,3 +38,3 @@
       if str.size > 0
-	cmdlist.push("print <<END_OF_ERB\n#{str}\nEND_OF_ERB")
+	cmdlist.push("print #{str.dump}")
       end
@@ -45,3 +45,3 @@
     if str.size > 0
-      cmdlist.push("print <<END_OF_ERB\n#{str}\nEND_OF_ERB")
+      cmdlist.push("print #{str.dump}")
     end
@@ -71,2 +71,6 @@
   setup_compiler
+
+  def run
+    eval(@src, TOPLEVEL_BINDING)
+  end
 end
@@ -75,4 +79,27 @@
 if __FILE__ == $0
-  str = $stdin.read
-  puts ERb.new(str).src
+  if ARGV[0] == '-x'
+    output = true
+    ARGV.shift
+  end
+  if ARGV[0] == '-n'
+    number = true
+    ARGV.shift
+  end
+  f = open(ARGV[0])
+  src = f.read
+  f.close
+  erb = ERb.new(src)
+  if output
+    if number
+      l = 1
+      for line in erb.src
+	puts "%3d %s"%[l, line]
+	l += 1
+      end
+    else
+      puts erb.src
+    end
+  else
+    erb.run
+  end
 end

In This Thread