Hello Rob,


R> Initially I create a cache of available modules/classes/methods. I
R> infer the possible classes of a variable based on how you've
R> previously used it, then provide a popup of all methods available on
R> the inferred set of classes. I have this roughly working at present.
R> Just need to write the code to keep the cache updated as you edit the
R> ruby files.

How do you handle the parsing ?

Do you require the files and hope that there is no side affect, or do
you use something like parsetree ?

How do you do handle binary extensions ? This seems to be the biggest
part of the problem. I previously tried to convert the ri database (which
are simple yaml files) but i run into the problem that the database
format is not stable at the moment.



-- 
 Best regards,                        emailto: scholz at scriptolutions dot com
 Lothar Scholz                        http://www.ruby-ide.com
 CTO Scriptolutions                   Ruby, PHP, Python IDE 's