www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - wyoEditor and D

I've written an editor (see "http://freshmeat.net/projects/wyoeditor/")
which has a state table driven class browsern. Currently only C++ is
supported but it would be nice if other languages were as well. But for
that I need the help from people with intim knowledge of their language.
Since D is quite similar as C++ it should be possible to do it.

The class browser is a rather hackish solution so far it works quite
nicely for C++. But it has the following restrictions:
- it analyses always just one line and starts anew on the next line
- currently each file is kept separate, might be change in the future
- it's very picky about correct syntax
- the language has to be supported by Scintilla edit control

If you are interested and think it's possbile for your language, first
look if you understand the class browser. The state table "AnalyseInfo"
can be viewed here
"http://cvs.sourceforge.net/viewcvs.py/wxguide/wxGuide/editor/src/prefs.
cpp?view=markup", the analyser inside "ProcessIdentTable" can be viewed
here
"http://cvs.sourceforge.net/viewcvs.py/wxguide/wxGuide/editor/src/edit.c
pp?view=markup".

O. Wyss


See a huge pile of work at "http://wyodesktop.sourceforge.net/"
Sep 16 2004