Kai Meyer Wrote:

> Second, D doesn't seem to have a graceful way of reading an endless 
> stream of <your favorite data type> delimited by <your favorite 
> delimiting character>. I think readf is rigid, and works great in some 
> cases. I would greatly appreciate something more flexible like C++'s 
> extraction operator (operator>>) though. For example:

There is interest in getting a CSV parser in D. Of which I was hoping to be 
able to make use of a ForwardRange with Slicing... but could not find a way 
turn a buffered input range into a forward range. This made my second attempt 
useless for input ranges.

https://github.com/he-the-great/JPDLibs/tree/csv

https://github.com/he-the-great/JPDLibs/tree/separator

The benefit of the second is that you can using string to make a separator, or 
would be if startsWith worked as I want. But started working on the first to 
make it closer to what should be available in the standard library.

Reply via email to