auto-complete implementation idea - need feedback

Rakan Alhneiti rakan at nospam.gmail.com
Thu Jul 24 08:00:09 PDT 2008


Hello
As you might have noticed on dsource, i am implementing a text-editor 
using DWT called IntelliD.

I have an idea about implementing auto-complete and need professional 
feedback about it.
As i am not experienced with writing a full-front-end parser, i got this 
idea about implementing auto-complete for object oriented features as 
follows:

a folder called Editor will be the parent directory,
/Editor
-- /D which will be a directory for D language, i am planning to support 
other langs as well
---- /tango
/phobos
/dwt
/gtkD
...etc

each sub folder in parent "D" folder will contain a set of files related 
to the library involved. These files will represent a class in related 
library folder that will contain defintions of methods and properties 
available in that class.
example
/Editor/D/DWT/Button.d
will contain all methods and properties available in DWT's button class 
in this format

void setText(char[] text)

my editor will parse that and provide it in the list of Intellisense or 
auto-complete functionality in addition to using it in providing 
call-tips which will show a small label when calling that function 
providing information about the parameters, names, types ...etc

What do you think?

Thanks,
Rakan



More information about the Digitalmars-d mailing list