"Parser" ist nicht ganz das richtige Stichwort.
"
Expression Evaluator" (deutsch: Ausdruck Auswerter) trifft es am Besten.
Ein Expression Evaluator enthält intern einen Parser; aber wir wollen hier keine Haare spalten.
Auf Torry's gibt einige Freeware Komponenten:
http://www.torry.net/pages.php?id=307
Für einen Expression Evaluator, der etwas taugt, braucht man schon einige Wochen Programmierzeit, wenn man bei Null beginnt.
Gute EEs haben jede Menge nützliche Features wie z.B. Benutzervariablen, vielen Datentypen (float, int, bool, strings, ...), benutzerdefinierte Funktionen, ...