Convertir LaTeX a la función dinámica de Javascript
Tengo una entrada de usuario para una ecuación: esta entrada genera un código LaTeX utilizando una API independiente que no codifiqué (es decir, Mathquill, no es que importe).
Mi problema se ilustra mejor con un ejemplo: supongamos que el código LaTeX generado a partir de la entrada del usuario fue este:
x^2+3x-10sin\left(2x\right)
¿Cómo podría convertir esto (sobre la marcha, por supuesto) en una función de JavaScript que, codificada de forma rígida, se vería así:
function(x) {
return Math.pow(x, 2) + 3 * x - 10 * Math.sin(2 * x);
}
¿Hay alguna API o estoy pensando en escribir algo que interprete los símbolos de LaTeX y haga una función, de alguna manera? ¿O que?