Andrei Alexandrescu wrote:
I plan to implement a little API around these considerations, but haven't gotten around to it. Particularly the regex thing is rather thorny because std.regex does not distinguish classic regular expressions from those needing backtracking, and does not have an implementation that works with limited-lookahead streams. I suspect that that would be a major effort.

Right now readln preserves the separator. The newer File.byLine eliminates it by default and offers to keep it by calling

Excellent!!

File.byLine(KeepTerminator.yes). The allowed terminators are one character or a string. See

http://erdani.dreamhosters.com/d/web/phobos/std_stdio.html#byLine

I consider such an API adequate but insufficient; we need to add to it.

Reply via email to