On 8/19/14, 12:32 PM, Fool wrote:
On Monday, 18 August 2014 at 05:27:11 UTC, Andrei Alexandrescu wrote:
On 8/17/14, 9:06 AM, Fool wrote:
 http://dpaste.dzfl.pl/8fc83cb06de8

Yah, it's a good option. Relevant code:

if (right is whole)
{
    //writeln("case identical");
    return tuple(right, whole.dropExactly(whole.length));
}

(Prolly it would be better to use "whole.sameHead(right)" instead of
"right is whole". Also whole may not define length so the actual algo
is just a tad different.)

A cleaned-up version is here: http://dpaste.dzfl.pl/a8c36a0c36d0

FWIW just added https://issues.dlang.org/show_bug.cgi?id=13335

Andrei

Reply via email to