So, let's begin top-down.
erlIDE is comprised of several parts:
- jinterface: we extended the OTP library with some things we needed, like generating Erlang terms from string descriptions (sprintf-like) and simple pattern matching.
- the core: contains the management of Erlang runtimes and the model of the Erlang code. It includes services for scanning, parsing, compiling and evaluating Erlang code.
- the UI: handles the editors, views, preferences and other Eclipse UI stuff.
Okay, this is a beginning. More to come later, stay tuned!