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