A property shortcut syntax would be cool to have.
class Foo
{
@property int bar;
}
Lowered to:
class
{
private int bar_;
@property int bar () { return bar_; }
@property int bar (int value) { return bar_ = value; }
}
It would also be nice if you could manually implement any of
the getter or setter and none would be generated in that case.
Hm, I like the Idea.
But I would prefer:
private:
int _bar in(int val) {
_bar = val;
} out {
return _bar;
}
which results in:
private:
int _bar;
@property int bar() { return _bar_; }
@property void bar(int val) { _bar = val; }