2009-01-11 言い訳初め erb.rbでまた問題が発覚しましたよ。とほほ。 "%"モードのとき、"%>"直後の"%"を行頭と勘違いするバグです。 StringScannerを使った場合に存在する問題で、RK08で複数行の文字列の処理をサボって解釈時間を稼ごうとして失敗しました。「^」に挙動を勘違いしてたんだよね。StringScannerにとっての^は現在のカーソルのことでした。やっぱり"%"モードでは一行ずつ処理するほうがいいな。 というわけで"%"モードは従来どおり処理するように戻します。