Javascript-Parser für einfachen Ausdruck

Ich möchte einen Javascript-Parser finden, der einfache Ausdrücke verarbeiten und auswerten kann. Der Parser sollte in der Lage sein, die regulären mathematischen Ausdrücke auszuwerten und benutzerdefinierte Funktionen mit Parametern zu unterstützen. Es muss auch die Handhabung von Strings unterstützen. Stringverkettung mit || Bedienerunterstützung wird bevorzugt, aber es ist in Ordnung, wenn + den Trick macht.

Beispiele für einen Ausdruck, der vom Parser behandelt werden soll:

3 * (2 + 1) - 1

2 * func (2, 2)

func ('Hallo Welt', 0, 5) || ' Sie'

Hat jemand so etwas implementiert oder wo finde ich etwas ähnliches?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage