klee-contrib / topmodel

Outil de modélisation et générateurs pour divers langages
https://klee-contrib.github.io/topmodel/#/
MIT License
9 stars 9 forks source link

Modularisation modgen, partie 1 #231

Closed JabX closed 1 year ago

JabX commented 1 year ago

Cette PR sépare TopModel.Generator en plusieurs projets C# : un projet Core, un projet par ensemble de générateurs (C#, Java, Sql, Javascript et Translation), et le projet final qui rassemble les autres.

C'est la première étape de modularisation/"pluginification" de modgen, qui pour l'instant n'a aucun impact sur l'utilisation de l'outil. Dans un futur proche, il devrait être possible d'ajouter des générateurs personnalisés grâce au travail réalisé dans cette PR (on est encore loin de la vision portée par #189 mais on s'en approche un peu).

Cette PR fusionne la config des deux générateurs SQL (proceduralSql et ssdt) dans une unique config sql qui contient une section commune (avec les paramètres communs à tous les générateurs + targetDBMS) et deux sections procedural et ssdt.