Migrate to Henshin 1.4
Closes the following issues
- Closes #3 - Replaces the self created Henshin TGG API with a more reliable API
- Closes #21 - Removes unnecessary dependencies
- Closes #52 - Installation description updated to easier installation
Update to Henshin 1.4
This merge request upgrades Codeling to use Henshin 1.4 and a version of HenshinTGG based on an unmodified Henshin 1.4.
Prior to this merge request, Codeling uses HenshinTGG with a modified version of Henshin 0.9.6. The modifications included changes in Henshin's meta model, e.g. the attribute nullValueMatching:boolean
for a module.
In the new version of HenshinTGG, this information is not added by changing the Henshin Meta Model, but using a model annotation concept.
How to adapt your TGGs to this update?
This removal of change in the meta model of Henshin requires all TGGs to be changed or recreated. As the changes are rather complex, it seems to be faster to just recreate the TGGs. You can still open the old non-functioning TGGs in an editor, and manually recreate what you see in another editor with a newly created TGG file.