Le script exp2rpn effectue la conversion de l'expression d'une fonction mathématique simple en notation polonaise inverse (utile pour construire des fichiers postscript).
-sin(2*x+1)^2
est converti en 2 x mul 1 add sin 2 exp neg
Le script s'exécute sur un système Linux en ligne de commande, trois options peuvent lui être passées avant l'expression à traiter. Toutes les listes (éléments séparés par des espaces) ainsi que l'expression doivent être passées entre des quotes.
-v
suivi d'une liste de variables (x
par défaut);-c
suivi d'une liste de constantes (e pi
par défaut);-f
suivi d'une liste de fonctions, la liste des fonctions reconnues de toute façon est à voir en tête du script dans la table @identificateurs
.Le source est consultable en ligne, vous pouvez le télécharger.