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)

Reply via email to