>>167
代数式が解析不能状態は再入力を促す、という仕様は、もともとコンソールからの入力を想定しているということ。
コンソールから入力する限りは '\n' が行末に存在すると仮定していてもいいでしょう、よって問題ありません。(なんだったら実際にいろいろ入力して試してみてください。)

リダイレクトは考えていないだけの話です。無論、それが適か不適かはまた別の問題。
http://hibari.2ch.net/test/read.cgi/tech/1308749241/826 を見る限りはそれでいいと思いはしましたが。

でもなんの入力もなくいきなり EOF に達したときは、EOF のさらに後ろを先読みしようとして嵌ってしまっていた、というのが
http://hibari.2ch.net/test/read.cgi/tech/1308749241/846 が包含する問題だったのでした。

あてずっぽうでもあたるときはあるものです。失礼、素人にはあてずっぽうにみえるだけであって、実は無意識下の超絶思考経路が稼動していた、ということはあると思いますので、>>167 の評価を下げることはありません。
これからもよろしくお願いいたします。

あと、http://hibari.2ch.net/test/read.cgi/tech/1308749241/992 もよろしく。