mon-entreprise/publicodes/test/mécanismes
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
..
allègement.yaml 🔥 Supprime la décote et la franchise 2020-09-29 11:16:01 +01:00
applicable.yaml
arrondi.yaml
barème.yaml
composantes.yaml
conversion-unité.yaml
date.yaml
durée.yaml
encadrement.yaml
expressions.yaml Ajoute un nouveau formulaire pour la demande de détachement 2020-06-18 09:51:14 +02:00
grille.yaml
le-maximum-de.yaml
le-minimum-de.yaml
multiplication.yaml
paramètres-nommés.yaml
question-conditionelle.yaml ⚙️ Intégre les missingVariables dans le moteur 2020-06-04 12:36:58 +02:00
recalcul.yaml
remplace.yaml 📝 Remplace & applicable: split getApplicableReplacements & tests 2020-10-09 13:30:39 +02:00
rend-non-applicable.yaml
régularisation.yaml
somme.yaml
synchronisation.yaml
taux-progressif.yaml
toutes-ces-conditions.yaml
une-de-ces-conditions.yaml
variable-temporelle.yaml ⚙️ Évalue la situation dans l'ordre topologique 2020-10-11 16:51:19 +02:00
variations.yaml