mon-entreprise/publicodes/source
Maxime Quandalle 973f12ab46 ⚙️ Évalue la situation dans l'ordre topologique
Nous utilisions jusqu'à présent le code suivant pour évaluer la situation:

> mapObjIndexed(value => evaluateExpression(value), situation)

c'est à dire une évaluation ligne par ligne. Or si certaines valeurs de
la situation contiennent des références, il faut les évaluer dans le bon
ordre.

Avec cette modification, seul le parsage est fait lorsqu'on appelle
`setSituation` et l'évaluation est faite ultérieurement lorsque c'est
nécessaire avec la même logique que pour les règles.

L'implémentation a pour effet de bord de ne plus supprimer l'utilisation
de true / false dans la situation qui doivent être remplacés par "oui"
et "non".
2020-10-11 16:51:19 +02:00
..
components ⚙️ Évalue la situation dans l'ordre topologique 2020-10-11 16:51:19 +02:00
cyclesLib ⚙️ Detect cycles in parsed rules 2020-10-09 13:30:39 +02:00
locales 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
mecanisms ⚙️ Detect cycles in parsed rules 2020-10-09 13:30:39 +02:00
types 📝 Remplace & applicable: split getApplicableReplacements & tests 2020-10-09 13:30:39 +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 ⚙️ Convertit le ficher parseReference en Typescript 2020-09-15 11:58:18 +02:00
evaluation.tsx 🔥 Supprime la fonction collectDefaults 2020-09-15 11:58:18 +02:00
format.ts Termine le formulaire de demande de mobilité en Europe 2020-07-03 16:40:43 +02:00
grammar.ne Termine le formulaire de demande de mobilité en Europe 2020-07-03 16:40:43 +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 ⚙️ Évalue la situation dans l'ordre topologique 2020-10-11 16:51:19 +02:00
nodeUnits.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
parse.tsx Ajoute un nouveau formulaire pour la demande de détachement 2020-06-18 09:51:14 +02:00
parseReference.ts ⚙️ Évalue la situation dans l'ordre topologique 2020-10-11 16:51:19 +02:00
parseRule.tsx Vérifie l'unité des suggestions 2020-09-29 12:01:41 +01:00
parseRules.ts ⚙️ Convertit le ficher parseReference en Typescript 2020-09-15 11:58:18 +02:00
ruleUtils.ts 📚 Ne pas afficher certaines pages de documentation 2020-09-22 19:21:58 +01:00
temporal.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
translateRules.ts 🔥 Refacto des contrôles 2020-09-22 19:21:58 +01:00
uniroot.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00
units.ts 🔥 Supprime un TODO obsolète 2020-06-16 14:09:23 +02:00
utils.ts 🔥 Sépare le moteur dans un packet isolé 2020-05-14 15:25:22 +02:00