>     引数に入力ファイル名がないと ARGV が [nil] になってまう。
>         => erb.rb のバグ

レポートありがとうございます。バグです。
すみません。


> こういう入力を与えると、スクリプトが実行されずにそのまま出力されてしま
> います。原因はタグのパターンマッチに '<% ' と ' %>' を使っているためで、
>                                         ~      ~

そうなんです。
Webページの説明にもわざわざ空白入れてって書いてます。
しかし…

> これだと一行のときはいいのですが、複数行に渡ってスクリプトを記述すると
> きちょっといやなので、タグのパターンを '<%' と '%>' に変更してちょっと
> 試してみると、うまくパターンマッチしているように思えます。なにかわけが
> あってスペースをつけているのでしょうか、咳さん。一応、タグのパターンを
> 変更するパッチも付けときます。

書いた時はワザとそういう風にしてた気がしたのですが、
なぜそうしたのか思い出せません。(;_;)

とくに問題ないようなら、'<%', '%>'にしようかなぁ。

-- 
咳