D - class / struct properties and intellisense
- Ant (19/19) Apr 26 2004 so how should the properties be displayed on an intellisence list?
- Erik Charlebois (8/27) Apr 26 2004 I don't think there's really good solution to this without a language
- Ant (6/11) Apr 26 2004 I did write a parser. I've no idea about the incremental thing :(
so how should the properties be displayed on an intellisence list? class Hat { private int _color; public int color(); public void color(int newColor); public void f(); public void f1(); } hat.< what now? > show "color","f","f1"? how does the user know it's a property? all overloaded methods with 0 or 1 argumens are properties? how to differenciate from a method and a read only property? how... I think I'm changing my mind again (from my the last post) anyways for sure this will have a very low priority for leds. Ant http://dui.sourceforge.net http://leds.sourceforge.net
Apr 26 2004
I don't think there's really good solution to this without a language construct to indicate its a property. You'll always be guessing. I'd just show properties as methods unless such a construct came along. Out of curiosity, did you write an incremental D parser to do this? erik "Ant" <Ant_member pathlink.com> wrote in message news:c6jnml$14ac$1 digitaldaemon.com...so how should the properties be displayed on an intellisence list? class Hat { private int _color; public int color(); public void color(int newColor); public void f(); public void f1(); } hat.< what now? > show "color","f","f1"? how does the user know it's a property? all overloaded methods with 0 or 1 argumens are properties? how to differenciate from a method and a read only property? how... I think I'm changing my mind again (from my the last post) anyways for sure this will have a very low priority for leds. Ant http://dui.sourceforge.net http://leds.sourceforge.net
Apr 26 2004
In article <c6jstk$1df8$1 digitaldaemon.com>, Erik Charlebois says...I don't think there's really good solution to this without a language construct to indicate its a property. You'll always be guessing. I'd just show properties as methods unless such a construct came along.that's what I'll do.Out of curiosity, did you write an incremental D parser to do this?I did write a parser. I've no idea about the incremental thing :( note that the parser is (almost) not interested on the body of the functions, so it's relativelly simple. Ant
Apr 26 2004