comp.lang.ada
 help / color / mirror / Atom feed
* wyoEditor and language class browser
@ 2004-08-31 20:05 Otto Wyss
  0 siblings, 0 replies; only message in thread
From: Otto Wyss @ 2004-08-31 20:05 UTC (permalink / raw)


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
and hopefully some knowledge of C or C++ as well.

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".

You may just tell me the relevant syntax parts, or figure out the
complete state table and submit it via the feedback formular here
"http://wxguide.sourceforge.net/index.php?page=feedback.php".

If you have more questions please ask them here, I'm not subscribed but
I read the newsgroup.

O. Wyss

-- 
See a huge pile of work at "http://wyodesktop.sourceforge.net/"



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-08-31 20:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-31 20:05 wyoEditor and language class browser Otto Wyss

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox