jlpdiez / ingenme

A metaeditor for producing visual editors for specific domain specific languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ingenme logo

INGENME is the acronym for INGENIAS Meta-Editor. It is a tool for producing self-contained visual editors for languages defined using an XML file. It is a simpler alternative to Eclipse GMF since it requires minimal input to produce a common visual editor. You can use INGENME to test your visual language and then produce your own customized editor, or you can decide produced editors are good enough. INGENME is maven based. Official dependencies are under the groupid sf.net.ingenme and developer escalope. To use INGENME, the quickest way is to download the template from github

INGENME bases on generative programming techniques and a combination of concrete and abstract syntax to declare the language. These techniques are known to model driven developers but have no reuse of standard EMF/GMF frameworks.

The distribution is completely maven based. This means:

  • You can stick to stable versions of INGENME. Anyone.
  • The products of an INGENME project is yet another Maven artifact.
  • If you are not using Maven in your development, you can still use other products from INGENME, like the self-contained editors
  • The language development will stick to Maven lifecycle. This implies zero changes if you are used to Maven.
  • It is possible to produce sites documenting the developed language. This includes snapshots of the diagrams and whatever added text description. Text description is processed as if it was markdown text. Therefore, it is easy to produce formatted text with little effort.

For more info please visit project page at SourceForge

For a complete instruction manual click here

complutense logo

About

A metaeditor for producing visual editors for specific domain specific languages


Languages

Language:Java 87.1%Language:HTML 12.9%