Je vais d'abord décrire le problème, puis ce que je regarde actuellement, en termes de bibliothèques.parser: l'analyse des formules dans les fichiers modèles
Dans mon application, nous avons un ensemble de variables qui sont toujours disponibles. Par exemple: TOTAL_ITEMS, PRIX, CONTRATS, ETC (nous en avons environ 15). Un client de l'application souhaite que certains calculs soient effectués et affichés, en utilisant ces variables. Jusqu'à présent, j'ai constamment ajouté ces calculs à l'application. C'est la douleur dans le cul, et je voudrais le rendre plus générique en créant un modèle, où l'utilisateur peut spécifier un ensemble de formules que l'application analysera et calculera.
Voici un cas:
total_cost = CONTRACTS*PRICE*TOTAL_ITEMS
Alors, voulez faire quelque chose comme ça pour l'utilisateur de définir dans le fichier de modèle:
total_cost = CONTRACTS*PRICE*TOTAL_ITEMS
et une méta-jour, comme écran pour l'afficher sur. Par conséquent, ils vont spécifier la formule avec un écran. Et le fichier contiendra de nombreuses formules de cette nature.
En ce moment, je regarde deux libraies: Spirit et matheval
Quelqu'un faire des recommandations ce qui est mieux pour cette tâche, ainsi que des références, des exemples, des liens?
S'il vous plaît laissez-moi savoir si la question n'est pas claire, et je vais essayer de clarifier davantage.
Merci,
Sasha
On dirait que matheval a été écrit dans Euphoria ... est-ce un problème pour votre cas d'utilisation? – joshperry
Quel est le problème avec cela? –
Je suppose que le problème principal est que vous avez besoin d'Euphoria! :-) –