/textX-ninja

Ninja-IDE plugin for textX

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

TextX ninja

Ninja IDE plugin for textX, support for visualisation and syntax coloring.

Dependencies

User guide

After all dependencies are in place and project is imported in Ninja IDE, plugin can be tested from Plugin Tools option of Ninja IDE.

TextX project can be created from new project wizard choosing the option 'textX Project':
alt tag

File with name 'metamodel.tx' is created with new project so that user can immediately start testing the plugin.
Syntax coloring for metamodel:
alt tag

After every change (key pressed, file in focus changed, file saved, file opened) visualisation of metamodel/model is exported to svg file if metamodel/model is in correct state and visualisation of metamodel/model is showed in last tab of misc part of Ninja IDE GUI.
alt tag

There can be multiple models in one project, but only one at the time is going to be visualized (last one changed, last one in focus or last one saved).
alt tag

Authors

This tool is being developed by master students under the menthorship of [Igor Dejanović] (https://github.com/igordejanovic)