Michel Fortin wrote:
On 2009-04-11 00:00:08 -0400, Andrei Alexandrescu <seewebsiteforem...@erdani.org> said:

Thanks. Arrays aren't a problem, but non-random-access ranges are problematic. (For arrays a slice could also be taken.) That's why I've been reluctant - if I make before and after primitives, then anyone defining a range needs to worry about implementing them.

Then could it be limited to random-access ranges? Other ranges could provide their own implementation, if it makes sense for them. That'd make another category of ranges: "intersectable ranges".

We could just provide primitives for consuming a range and returning the consumed data (as my read function does above). This could be supported by all ranges.

Which makes me think: how does the new regex library handle consuming and backtracking with ranges?


For now regex only supports random-access ranges.

Andrei

Reply via email to