Commit Graph

4 Commits (e8722a46bc217d5dae5720d8aee788e52ee90d04)

Author SHA1 Message Date
Johan Girod e8722a46bc 💚 corrige pour faire passer les tests de non regression 2020-12-02 14:01:48 +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
Alexandre Hajjar 343ca00a27 ⚙️ Detect cycles in parsed rules
Build a dependencies graph and detect cycles:
* Types and guards for nodes of the ParsedRules AST
* Simple visitor framework for the nodes and their `formule` sub-nodes
* Build a directed graph for dependencies using @dagrejs/graphlib
2020-10-09 13:30:39 +02:00