Analisador de Javascript para expressão simples
Eu gostaria de encontrar um analisador javascript que possa manipular e avaliar expressões simples. O analisador deve ser capaz de avaliar as expressões matemáticas regulares e suportar funções personalizadas com parâmetros. Ele também tem que suportar manipulação de strings. Concatenação de cordas com || o suporte ao operador é o preferido, mas tudo bem se + fizer o truque.
Exemplos de uma expressão que deve ser manipulada pelo analisador:
3 * (2 + 1) - 1
2 * func (2, 2)
func ('olá mundo', 0, 5) || ' tu'
Alguém implementou uma coisa dessas ou onde posso encontrar algo semelhante?