Skip to content

A lib to automate evaluation of arithmetic expressions

License

Notifications You must be signed in to change notification settings

danofred00/libEval

Repository files navigation

LibEval

Un evalueur pour les expressions arithmetiques

Somaire

  1. Introduction
  2. Utilisation

Introduction

Cette librairie est totalement opensource, vous pouvez donc l'inclure dans tous vos differents projets sans vous soussiez de la license. De plus, son utilisation est assez simple (nous verrons cela dans les prochaines lignes).

Utilisation

Cette mini lib vous fourni une seule fonction qui vous devez utiliser pour tout, notament la fonction eval() qui se trouve dans le fichier d'entete calculator.h

Pour integrer ma librairie dans votre code, vous pouvez la lié comme librairie statique, ou bien comme librairie dynamique (chose facile si vous savez utiliser cmake).

Si vous n'avez pas de connaissance dans cmake c'est pas grave, je vous envoie sur ma chaine youtube où une vidéo vous expliquand les étapes de compilation d'un programme vous est brièvement présenter.

Il est aussi à noter que les cas où vous allez rentrer une expression mal conçu ne sont pas encore gérer, de même que les expressions avec les parenthèses

  • compilation & installation
$> mkdir build && cd build
$> cmake ../
$> make install

Bonus

En bonus, j'ai créer une interface en cli que vous allez surement retrouver dans le repertoire cli de ce dépot. Une fois compiler, son exécution vous permettra d'utiliser manuellement la fonction d'évaluation que je vous fourni.

    $>./evald "5+2+1*3" # test
    10 # output

Sur ce, je vous prie de bienvouloir faire des retours apres vos tests, cela me pertant d'améliorer le fonction de cette librairie.

Thanks.

About

A lib to automate evaluation of arithmetic expressions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published