mon-entreprise/publicodes/source
Alexandre Hajjar d705e7e047 🚧 WIP - Building the cycles graph by taking into account parent rule
This contextualization will allow to have a (more complex) graph that
will contain the information of the parent rule of the current rule.
This will allow calling `getApplicableReplacedBy` and thus remove the
flattening logic, which was imperfect.

On the other hand, this needs to make recursive calls to
`ruleDepsOfRule` in case of a reference node, and thus make the graph
much fatter.

Approx TODO (see `ruleDependencies.ts`):

- [ ] refactor to propagate the `parentRuleNode` in the rule
      dependencies
- [ ] build recursive calls into `ruleDepsOfReference`
2020-10-01 12:15:43 +02:00
..
components 🎨 Affiche différemment les règles non applicables dans une somme 2020-06-08 11:37:23 +02:00
cyclesLib 🚧 WIP - Building the cycles graph by taking into account parent rule 2020-10-01 12:15:43 +02:00
locales 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
mecanisms WIP ⚙️ Detect cycles: finish all node types and visitors 2020-06-15 15:25:34 +02:00
types Cycles: isDisabledBy & replacedBy 2020-06-15 15:40:01 +02:00
controls.js 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
date.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
error.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
evaluateRule.ts 🔥 Supprime la variable de contexte useDefaultValue 2020-06-04 12:36:58 +02:00
evaluation.tsx 🐛 corrige une erreur dans l'affichage d'unité avec pourcentage 2020-05-26 17:33:26 +02:00
format.ts 🐛 corrige une erreur dans l'affichage d'unité avec pourcentage 2020-05-26 17:33:26 +02:00
getSituationValue.js 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
grammar.ne 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
grammarFunctions.js 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
i18n.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
index.ts Cycles: test against multi-dependencies 2020-09-25 00:41:49 +02:00
nodeUnits.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
parse.tsx ⚙️ Supprime l'argument `k` en paramètre des mécanismes 2020-06-06 14:18:45 +02:00
parseReference.js 🚧 WIP - Building the cycles graph by taking into account parent rule 2020-10-01 12:15:43 +02:00
parseRule.tsx rajoute le bouton 'voir source' sur la documentation publicode 2020-05-27 11:45:01 +02:00
parseRules.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
ruleUtils.ts ajoute un test pour les formule non remplacée si référencée depuis la formule du remplacement 2020-09-08 17:11:52 +02:00
temporal.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
translateRules.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
uniroot.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
units.ts 🐛 corrige une erreur dans l'affichage d'unité avec pourcentage 2020-05-26 17:33:26 +02:00
utils.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00