Commit Graph

89 Commits (5281d5990cf5d0e7162626fdae31f6b73a583bed)

Author SHA1 Message Date
Laurent Bossavit 5281d5990c 🐛 Corrige les variables manquantes pour 'une possibilité' 2017-09-29 14:05:26 +02:00
Laurent Bossavit f1f9ac4042 🐛 Corrige l'évaluation de != 2017-09-29 14:05:26 +02:00
Laurent Bossavit d50ae208fe ⚙️ Calcule 'non applicable si' pour les choix multiples 2017-09-29 14:05:26 +02:00
Laurent Bossavit 1426af4f6b ⚙️ Fournit un opérateur d'inégalité 2017-09-29 14:05:26 +02:00
Laurent Bossavit f8624916be 🐛 Corrige quelques bugs mineurs 2017-09-29 14:05:26 +02:00
Laurent Bossavit d3400df8c3 ⚙️ Remplace les événements et motifs par une comparaison explicite 2017-09-29 14:04:23 +02:00
Laurent Bossavit 69aa933bf1 🐛 Corrige la mise en cache des variables filtrées 2017-09-23 12:54:09 +02:00
Laurent Bossavit 8510685ad5 ⚙️ Implémente le 'minimum de', pour la réduction Fillon 2017-08-28 17:18:19 +02:00
Laurent Bossavit 65903a70ab 🐛 Répare l'affichage des négations 2017-08-28 17:18:18 +02:00
mama e2c882be6c 🐛 Réparation du mauvais et temporaire hack du cache des variables 2017-08-22 11:38:11 +02:00
mama d7eb12f37c Nettoyage et documentation de traverse 2017-08-22 10:53:38 +02:00
mama d6ea143371 Renommage du méca. 'logique numérique' en 'aiguillage numérique'
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
Laurent Bossavit 1e2e46c4e5 🐎 Optimisation 'sale' du calcul 2017-07-31 17:32:59 +02:00
mama 74ffad0140 📝 Nettoyage et documentation de traverse.js 2017-07-31 16:55:22 +02:00
Laurent Bossavit fcd68fe72c ⚙️ Harmoniser le code des expressions binaires et comparaisons 2017-07-28 11:46:25 +02:00
Laurent Bossavit 38a21ff91e 🐛 Ne pas remonter de variables manquantes d'une formule non applicable 2017-07-28 11:46:25 +02:00
Laurent Bossavit 24074044b2 ⚙️ Terminer le refactoring: plus besoin de la situation lors du parsing 2017-07-28 11:46:25 +02:00
Laurent Bossavit 18de1b6103 ⚙️ Elimine quelques scories du précédent calcul des filtres 2017-07-28 11:46:25 +02:00
Laurent Bossavit 4335aae7f5 ⚙️ 🐛 Rétablit le filtrage, effet de bord sur l'affichage des résultats 2017-07-28 11:46:25 +02:00
Laurent Bossavit 4cc508970e ⚙️ Mise en alignement 2017-07-28 11:46:24 +02:00
Laurent Bossavit ca319d9004 🐛 Corrige l'affichage des comparaisons et expressions 2017-07-28 11:46:24 +02:00
Laurent Bossavit 306c732d09 ⚙️ Différer également le rendu JSX 2017-07-28 11:46:24 +02:00
Laurent Bossavit f0d4ed4e59 ⚙️ Déplace les fonctions d'évaluation vers un module, factorise 2017-07-28 11:46:24 +02:00
Laurent Bossavit 3ac5243dea ⚙️ Evaluations différées (négation de variable) 2017-07-28 11:46:24 +02:00
Laurent Bossavit b3c96e822a 🐛 Répare partiellement le rendu des règles 2017-07-28 11:46:24 +02:00
Laurent Bossavit 00f4da9d82 🐛 Corrige la récursion des variables manquantes 2017-07-28 11:46:23 +02:00
Laurent Bossavit d7cfb769e6 ⚙️ Refactoring des max et multiplication 2017-07-28 11:46:23 +02:00
Laurent Bossavit 1e3398f050 ⚙️ Analyse top-down, correction de collect/buildNextSteps 2017-07-28 11:46:22 +02:00
Laurent Bossavit 5f3d4f386a ⚙️ Evaluations différées (refactoring des sommes et getObjectives) 2017-07-28 11:46:22 +02:00
Laurent Bossavit f5364e162e ⚙️ Evaluations différées (refactoring des conditions) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 3c8c4c9987 ⚙️ Evaluations différées (refactoring partiel) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 8ac1bc0aa7 ⚙️ Evolue vers un traitement top-down 2017-07-28 11:46:22 +02:00
Laurent Bossavit f53b06a5eb 🐛 Corrige la régression introduite par d9f6515d15 2017-07-04 10:15:26 +02:00
Laurent Bossavit 56898677f3 ⚙️ Implémenter le mécanisme de complément 2017-07-04 10:14:57 +02:00
Laurent Bossavit 6cb627db55 ⚙️ Implémentation partielle du filtrage par composantes 2017-07-04 10:14:57 +02:00
Laurent Bossavit 552af3f98d ⚙️ Extraire les mécanismes dans un fichier dédié 2017-06-28 17:30:00 +02:00
Laurent Bossavit bfd1f2a3af Tester le mécanisme de maximum, restructurer l'aiguillage 2017-06-28 17:30:00 +02:00
Laurent Bossavit ab7073464f Tester le mécanisme de barème 2017-06-28 17:30:00 +02:00
Laurent Bossavit ab197a4a39 Tester le mécanisme de multiplication 2017-06-28 17:30:00 +02:00
Laurent Bossavit 6725673abc Tester le mécanisme de somme 2017-06-28 17:30:00 +02:00
Laurent Bossavit a19c5739a6 Tester le mécanisme de taux 2017-06-28 17:30:00 +02:00
Laurent Bossavit 8ca86d0029 Tester les mécanismes du et logique, de l'aiguillage 2017-06-28 17:29:59 +02:00
Laurent Bossavit 9b427690ec Tester la logique n-conditions, corriger l'aiguillage, supprimer le warning https://fb.me/react-warning-keys 2017-06-28 17:29:59 +02:00
Laurent Bossavit 9a4afd4f68 Restructurer treat() vers des conditionnelles 2017-06-28 17:29:59 +02:00
Laurent Bossavit a608f0f5ae ⚙️ Pour la testabilité, réduit l'accès global aux règles 2017-06-28 17:29:59 +02:00
Laurent Bossavit c87ab9a887 Tests unitaires pour treatRuleRoot 2017-06-28 17:29:59 +02:00
mama b9f9c6391a 🎨 Ajout d'un titre à la section 'Vos réponses' 2017-05-11 10:41:58 +02:00
mama 75354efdc5 🔨 ⚙️ Première version des tests (exemples) sur /règle
Les 4 éléments du CDD sont testées.
Il reste du boulot, voir le TODO des tests de majoration chômage
2017-05-11 10:41:58 +02:00
mama f4e00d0bd2 🐛 L'affichage des objectifs (point blanc) avait disparu 2017-05-09 17:14:13 +02:00
mama 15776d21cb ⚙️ Ajout du mécanisme de négation de variables booléennes
Utilisation du symbole ¬ pour l'instant. Sûrement sujet à évolutions
2017-05-09 15:48:08 +02:00