Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.68 KB

README.md

File metadata and controls

40 lines (26 loc) · 1.68 KB

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.