Sorry, this seems a bit off-topic, but I hope that you can see that this is
somewhat related, and may even help JDE's software design in the long run.
I've been thinking on-and-off about adding an Intellisense-like
functionality for editing Python in Emacs, analogous to what JDE is doing
for Java.
Today I stumbled upon the following:
http://www.lfw.org/python/
which includes a Python->HTMLdoc generator consisting of the following two
files:
http://www.lfw.org/python/inspect.py
http://www.lfw.org/python/htmldoc.py
The existence of these source files (especially inspect.py) shows that
Python's introspection capabilities are so great that one can easily obtain
the appropriate class hierarchy for a set of Python files without resorting
to complex tools like the semantic bovinator. It would be easy to perform
a preprocessing step and produce a tree structure suitable for JDE's data
structures, or any data structures which you can think of.
Given that I don't like to reinvent the wheel, I plan that whatever Emacs
functionality I develop will require that JDE and its dependencies be
installed as well. The intent is to use the same Intellisense user
interface as JDE.
So, my question is, what JDE source files and code fragments should I use
and/or copy-hack to achieve my stated goal?
TIA,
-Jonathan