-
Notifications
You must be signed in to change notification settings - Fork 3
Home
MelnormeEclipse is a framework for building Eclipse based IDEs for general purpose languages. It builds upon the Eclipse Platform to provide even more generic components and code infrastructure, that can then be re-used and extended by a concrete, full-fledged IDE, thus reducing development effort. Some relevant aspects of MelnormeEclipse:
-
There is a focus on the IDE paradigm of using external programs for building, code completion, and any other sort of semantic language analysis. Most of MelnormeEclipse infrastructure is UI infrastructure, the core of a concrete IDE's engine functionality is usually driven by language-specific external programs. (This is not a requirement though - using internal tools is easily supported as well).
-
MelnormeEclipse is not linked to as a library, instead the whole source of MelnormeEclipse is embedded in the concrete IDE. This means each concrete IDE has its own version of MelnormeEclipse, which can be updated or modified separately. (see Design notes for the motivation for this)
For more information, or to get started building an IDE based on MelnormeEclipse, see: https://github.com/bruno-medeiros/MelnormeEclipse/blob/master/README-MelnormeEclipse.md
- Goclipse - http://goclipse.github.io/
- RustDT - http://rustdt.github.io/
- DDT - http://ddt-ide.github.io/