On Wed, 04 Apr 2012 14:21:01 +0200, Jacob Carlborg <[email protected]> wrote:
On 2012-04-04 14:16, Simen Kjærås wrote:
And what do we do with 3..$?
Hmm, that's a good point. The best I can think of for now is to
translate that to:
range(3, size_t.max)
Or something like:
struct range
{
size_t start;
size_t end;
bool dollar; // better name is needed
}
range(3, 0, true)
Not enough:
$-3..$-2
This is a hard and unpleasant one, unless we go with $ being
defined as the length of the array we're slicing, and only valid
inside a slice operation. (and of course some opDollar or the
like for other containers)