bearophile wrote:
Lars T. Kyllingstad:

f one really wants to avoid typing, just use alias:
    alias my.very.long.string.of.symbols x;
    a = x.foo;
    x.foo = b;

See my suggestion (where there's a p instead of s:
http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=90439

Bye,
bearophile

Sorry, I didn't see that you had already made the suggestion.

I don't think there is any need to extend the alias syntax, though. If you only want the alias to work in a limited scope, just enclose it in one:

    int x, y;
    {
        alias another.very.long.name s;
        y += s.x;
        s.x = x;
    }
    s.x = 1; // Doesn't work, s is not in scope.



-Lars

Reply via email to