Parser JavaScript do prostego wyrażenia
Chciałbym znaleźć parser javascript, który może obsługiwać i oceniać proste wyrażenia. Parser powinien być w stanie ocenić regularne wyrażenia matematyczne i obsługiwać niestandardowe funkcje za pomocą parametrów. Musi także obsługiwać obsługę ciągów. Łączenie łańcuchów z || obsługa operatora jest preferowana, ale jest w porządku, jeśli + wykona tę sztuczkę.
Przykłady wyrażenia, które powinno być obsługiwane przez analizator składni:
3 * (2 + 1) - 1
2 * func (2, 2)
func ('hello world', 0, 5) || ' ty'
Czy ktoś wdrożył coś takiego lub gdzie mogę znaleźć coś podobnego?