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

Déspécialiser les types de domaines et décorateurs #239

Closed JabX closed 1 year ago

JabX commented 1 year ago

Aujourd'hui les domaines et décorateurs définissent des implémentations explicites en C#, Java, SQL et Typescript. Il faudrait qu'on puisse définir n'importe quelle implémentation (y compris plusieurs dans le même langage), puis référencer dans une config de génération celle qu'il faut utiliser. Les générateurs existants utiliseront par défaut les configs existantes (csharp pour csharp, java pour jpa...), qui pourront être surchargées si besoin.

Cela impliquera une normalisation des définition d'implémentations dans les domaines et décorateurs, qui ne sont pas tout à fait les mêmes aujourd'hui (usings vs imports par exemple...), qui sera un petit breaking change.