Commit Graph

5 Commits (refacto-evaluation-règle)

Author SHA1 Message Date
Johan Girod 6b1915b494 ⬆️ Update prettier for supporting =?? syntax 2020-12-02 14:43:28 +01:00
Johan Girod 553eef41e8 🔥 Mise à jour du site mon-entreprise suite aux refacto de evaluateRule 2020-12-02 14:00:44 +01:00
Johan Girod 974a14509e ⚙️🔥 Ajoute un AST bien typé pour publicodes
- Introduction de nouveaux mécanismes
- Réecriture de l'evaluation et du parsing des règles.
- Les règles peuvent apparaître dans les formules de calcul
- Introduction d'un AST en bonne et due forme
- Réecriture de buildRuleDependancies.
- Ajout d'une passe pour la désambiguation des références
- Réecriture de rendNonApplicable et de remplace
- Réimplémentation de parentDependancy

Voir #1191
2020-12-02 14:00:44 +01:00
Maxime Quandalle 847b4eeb4c 🔥 Refacto des contrôles
Ce commit supprime le concept de "contrôle" au sein du moteur, en les
remplaçant par des règles publicodes classiques. Cela permet notamment
d'uniformiser les règles d'applicabilité (désactivation via espace de
nom ou "rend non applicable" par exemple) ainsi que d'accéder à la
valeur d'un contrôle donné avec le nom de la règle correspondante.

Par ailleurs renomme le concept de "contrôle" en "notifcation" dans la
partie mon-entreprise/.
2020-09-22 19:21:58 +01:00
Johan Girod d91283cde2 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00