Skip to content

Migrate to Henshin 1.4

Marco Konersmann requested to merge henshin-1.4 into master

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:booleanfor 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.

Merge request reports