Парсер Javascript для простого выражения

Я хотел бы найти анализатор JavaScript, который может обрабатывать и оценивать простые выражения. Парсер должен уметь оценивать регулярные математические выражения и поддерживать пользовательские функции с параметрами. Он также должен поддерживать обработку строк. Конкатенация строк с || поддержка оператора предпочтительна, но это нормально, если + добьется цели.

Примеры выражения, которое должно обрабатываться парсером:

3 * (2 + 1) - 1

2 * func (2, 2)

func ('hello world', 0, 5) || & APOS; вы & APOS;

Кто-нибудь реализовывал такую вещь или где можно найти что-то похожее?

Ответы на вопрос(6)

Ваш ответ на вопрос